source: branches/3.18-stable/www/WEB-INF/base.tld @ 7933

Last change on this file since 7933 was 7933, checked in by Nicklas Nordborg, 23 months ago

References #2246: Sticky table headers

Added support for setting sticky columns. The idea is to have the counter/checkbox/icon column sticky as well as the "Name" column for all item lists. This has been implemented in the samples list page.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 14.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8" ?>
2<taglib xmlns="http://java.sun.com/xml/ns/javaee"
3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
5    version="2.1">
6<!--
7  $Id: base.tld 7933 2021-04-29 12:19:17Z nicklas $
8
9  Copyright (C) 2005 Nicklas Nordborg
10  Copyright (C) 2006 Jari Häkkinen, Nicklas Nordborg, Martin Svensson
11  Copyright (C) 2007 Nicklas Nordborg
12
13  This file is part of BASE - BioArray Software Environment.
14  Available at http://base.thep.lu.se/
15
16  BASE is free software; you can redistribute it and/or
17  modify it under the terms of the GNU General Public License
18  as published by the Free Software Foundation; either version 3
19  of the License, or (at your option) any later version.
20
21  BASE is distributed in the hope that it will be useful,
22  but WITHOUT ANY WARRANTY; without even the implied warranty of
23  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24  GNU General Public License for more details.
25
26  You should have received a copy of the GNU General Public License
27  along with BASE. If not, see <http://www.gnu.org/licenses/>.
28-->
29  <description>
30    The main taglibs for BASE are defined here.
31  </description>
32  <display-name>base</display-name>
33  <tlib-version>3.0</tlib-version>
34  <short-name>base</short-name>
35
36  <tag>
37    <name>page</name>
38    <tag-class>net.sf.basedb.clients.web.taglib.Page</tag-class>
39    <body-content>JSP</body-content>
40    <attribute>
41      <name>id</name>
42      <rtexprvalue>true</rtexprvalue>
43    </attribute>
44    <attribute>
45      <name>type</name>
46      <rtexprvalue>true</rtexprvalue>
47    </attribute>
48    <attribute>
49      <name>title</name>
50      <rtexprvalue>true</rtexprvalue>
51    </attribute>
52    <attribute>
53      <name>menu</name>
54      <rtexprvalue>true</rtexprvalue>
55    </attribute>
56    <attribute>
57      <name>doctype</name>
58      <rtexprvalue>true</rtexprvalue>
59    </attribute>
60    <attribute>
61      <name>favicon</name>
62      <rtexprvalue>true</rtexprvalue>
63    </attribute>
64    <attribute>
65      <name>noskin</name>
66      <rtexprvalue>true</rtexprvalue>
67    </attribute>
68    <attribute>
69      <name>sc</name>
70      <rtexprvalue>true</rtexprvalue>
71    </attribute>
72  </tag>
73
74  <tag>
75    <name>head</name>
76    <tag-class>net.sf.basedb.clients.web.taglib.Head</tag-class>
77    <body-content>JSP</body-content>
78    <attribute>
79      <name>styles</name>
80      <rtexprvalue>true</rtexprvalue>
81    </attribute>
82    <attribute>
83      <name>scripts</name>
84      <rtexprvalue>true</rtexprvalue>
85    </attribute>
86  </tag>
87
88  <tag>
89    <name>body</name>
90    <tag-class>net.sf.basedb.clients.web.taglib.Body</tag-class>
91    <body-content>JSP</body-content>
92    <attribute>
93      <name>id</name>
94      <rtexprvalue>true</rtexprvalue>
95    </attribute>
96    <attribute>
97      <name>clazz</name>
98      <rtexprvalue>true</rtexprvalue>
99    </attribute>
100    <attribute>
101      <name>subclass</name>
102      <rtexprvalue>true</rtexprvalue>
103    </attribute>
104    <attribute>
105      <name>style</name>
106      <rtexprvalue>true</rtexprvalue>
107    </attribute>
108    <dynamic-attributes>true</dynamic-attributes>
109  </tag>
110
111  <tag>
112    <name>icon</name>
113    <tag-class>net.sf.basedb.clients.web.taglib.Icon</tag-class>
114    <body-content>JSP</body-content>
115    <attribute>
116      <name>id</name>
117      <rtexprvalue>true</rtexprvalue>
118    </attribute>
119    <attribute>
120      <name>clazz</name>
121      <rtexprvalue>true</rtexprvalue>
122    </attribute>
123    <attribute>
124      <name>subclass</name>
125      <rtexprvalue>true</rtexprvalue>
126    </attribute>
127    <attribute>
128      <name>style</name>
129      <rtexprvalue>true</rtexprvalue>
130    </attribute>
131    <attribute>
132      <name>image</name>
133      <required>true</required>
134      <rtexprvalue>true</rtexprvalue>
135    </attribute>
136    <attribute>
137      <name>tooltip</name>
138      <rtexprvalue>true</rtexprvalue>
139    </attribute>
140    <attribute>
141      <name>visible</name>
142      <rtexprvalue>true</rtexprvalue>
143    </attribute>
144    <attribute>
145      <name>enabled</name>
146      <rtexprvalue>true</rtexprvalue>
147    </attribute>
148    <attribute>
149      <name>tabindex</name>
150      <rtexprvalue>true</rtexprvalue>
151    </attribute>
152    <attribute>
153      <name>href</name>
154      <rtexprvalue>true</rtexprvalue>
155    </attribute>
156    <dynamic-attributes>true</dynamic-attributes>
157  </tag>
158
159  <tag>
160    <name>button</name>
161    <tag-class>net.sf.basedb.clients.web.taglib.Button</tag-class>
162    <body-content>empty</body-content>
163    <attribute>
164      <name>id</name>
165      <rtexprvalue>true</rtexprvalue>
166    </attribute>
167    <attribute>
168      <name>clazz</name>
169      <rtexprvalue>true</rtexprvalue>
170    </attribute>
171    <attribute>
172      <name>subclass</name>
173      <rtexprvalue>true</rtexprvalue>
174    </attribute>
175    <attribute>
176      <name>style</name>
177      <rtexprvalue>true</rtexprvalue>
178    </attribute>
179    <attribute>
180      <name>title</name>
181      <rtexprvalue>true</rtexprvalue>
182    </attribute>
183    <attribute>
184      <name>tooltip</name>
185      <rtexprvalue>true</rtexprvalue>
186    </attribute>
187    <attribute>
188      <name>image</name>
189      <rtexprvalue>true</rtexprvalue>
190    </attribute>
191    <attribute>
192      <name>visible</name>
193      <rtexprvalue>true</rtexprvalue>
194    </attribute>
195    <attribute>
196      <name>disabled</name>
197      <rtexprvalue>true</rtexprvalue>
198    </attribute>
199    <attribute>
200      <name>tabindex</name>
201      <rtexprvalue>true</rtexprvalue>
202    </attribute>
203    <dynamic-attributes>true</dynamic-attributes>
204  </tag>
205
206  <tag>
207    <name>buttongroup</name>
208    <tag-class>net.sf.basedb.clients.web.taglib.ButtonGroup</tag-class>
209    <body-content>JSP</body-content>
210    <attribute>
211      <name>id</name>
212      <rtexprvalue>true</rtexprvalue>
213    </attribute>
214    <attribute>
215      <name>clazz</name>
216      <rtexprvalue>true</rtexprvalue>
217    </attribute>
218    <attribute>
219      <name>subclass</name>
220      <rtexprvalue>true</rtexprvalue>
221    </attribute>
222    <attribute>
223      <name>style</name>
224      <rtexprvalue>true</rtexprvalue>
225    </attribute>
226    <attribute>
227      <name>vertical</name>
228      <rtexprvalue>true</rtexprvalue>
229    </attribute>
230  </tag>
231
232  <tag>
233    <name>calendar</name>
234    <tag-class>net.sf.basedb.clients.web.taglib.CalendarButton</tag-class>
235    <body-content>empty</body-content>
236    <attribute>
237      <name>id</name>
238      <rtexprvalue>true</rtexprvalue>
239    </attribute>
240    <attribute>
241      <name>clazz</name>
242      <rtexprvalue>true</rtexprvalue>
243    </attribute>
244    <attribute>
245      <name>subclass</name>
246      <rtexprvalue>true</rtexprvalue>
247    </attribute>
248    <attribute>
249      <name>style</name>
250      <rtexprvalue>true</rtexprvalue>
251    </attribute>
252    <attribute>
253      <name>title</name>
254      <rtexprvalue>true</rtexprvalue>
255    </attribute>
256    <attribute>
257      <name>textarea</name>
258      <required>true</required>
259      <rtexprvalue>true</rtexprvalue>
260    </attribute>
261    <attribute>
262      <name>tooltip</name>
263      <rtexprvalue>true</rtexprvalue>
264    </attribute>
265    <attribute>
266      <name>image</name>
267      <rtexprvalue>true</rtexprvalue>
268    </attribute>
269    <attribute>
270      <name>visible</name>
271      <rtexprvalue>true</rtexprvalue>
272    </attribute>
273    <attribute>
274      <name>disabled</name>
275      <rtexprvalue>true</rtexprvalue>
276    </attribute>
277    <attribute>
278      <name>tabindex</name>
279      <rtexprvalue>true</rtexprvalue>
280    </attribute>
281    <dynamic-attributes>true</dynamic-attributes>
282  </tag>
283
284  <tag>
285    <name>propertyvalue</name>
286    <tag-class>net.sf.basedb.clients.web.taglib.PropertyValue</tag-class>
287    <body-content>empty</body-content>
288    <attribute>
289      <name>dbcontrol</name>
290      <rtexprvalue>true</rtexprvalue>
291    </attribute>
292    <attribute>
293      <name>item</name>
294      <required>true</required>
295      <rtexprvalue>true</rtexprvalue>
296    </attribute>
297    <attribute>
298      <name>property</name>
299      <rtexprvalue>true</rtexprvalue>
300    </attribute>
301    <attribute>
302      <name>enableEditLink</name>
303      <rtexprvalue>true</rtexprvalue>
304    </attribute>
305    <attribute>
306      <name>enablePropertyLink</name>
307      <rtexprvalue>true</rtexprvalue>
308    </attribute>
309    <attribute>
310      <name>enableDownloadLink</name>
311      <rtexprvalue>true</rtexprvalue>
312    </attribute>
313    <attribute>
314      <name>tooltip</name>
315      <rtexprvalue>true</rtexprvalue>
316    </attribute>
317    <attribute>
318      <name>nulltext</name>
319      <rtexprvalue>true</rtexprvalue>
320    </attribute>
321  </tag>
322 
323  <tag>
324    <name>help</name>
325    <tag-class>net.sf.basedb.clients.web.taglib.Help</tag-class>
326    <body-content>empty</body-content>
327    <attribute>
328      <name>id</name>
329      <rtexprvalue>true</rtexprvalue>
330    </attribute>
331    <attribute>
332      <name>clazz</name>
333      <rtexprvalue>true</rtexprvalue>
334    </attribute>
335    <attribute>
336      <name>subclass</name>
337      <rtexprvalue>true</rtexprvalue>
338    </attribute>
339    <attribute>
340      <name>style</name>
341      <rtexprvalue>true</rtexprvalue>
342    </attribute>
343    <attribute>
344      <name>helpid</name>
345      <rtexprvalue>true</rtexprvalue>
346    </attribute>   
347    <attribute>
348      <name>tabcontrol</name>
349      <rtexprvalue>true</rtexprvalue>
350    </attribute>   
351    <attribute>
352      <name>image</name>
353      <rtexprvalue>true</rtexprvalue>
354    </attribute>
355    <attribute>
356      <name>tooltip</name>
357      <rtexprvalue>true</rtexprvalue>
358    </attribute>
359    <attribute>
360      <name>visible</name>
361      <rtexprvalue>true</rtexprvalue>
362    </attribute>
363  </tag>
364 
365  <tag>
366    <name>zoom</name>
367    <tag-class>net.sf.basedb.clients.web.taglib.Zoom</tag-class>
368    <body-content>empty</body-content>
369    <attribute>
370      <name>id</name>
371      <rtexprvalue>true</rtexprvalue>
372    </attribute>
373    <attribute>
374      <name>clazz</name>
375      <rtexprvalue>true</rtexprvalue>
376    </attribute>
377    <attribute>
378      <name>subclass</name>
379      <rtexprvalue>true</rtexprvalue>
380    </attribute>
381    <attribute>
382      <name>style</name>
383      <rtexprvalue>true</rtexprvalue>
384    </attribute>
385    <attribute>
386      <name>image</name>
387      <rtexprvalue>true</rtexprvalue>
388    </attribute>
389    <attribute>
390      <name>textarea</name>
391      <required>true</required>
392      <rtexprvalue>true</rtexprvalue>
393    </attribute>
394    <attribute>
395      <name>title</name>
396      <rtexprvalue>true</rtexprvalue>
397    </attribute>
398    <attribute>
399      <name>tooltip</name>
400      <rtexprvalue>true</rtexprvalue>
401    </attribute>
402    <attribute>
403      <name>visible</name>
404      <rtexprvalue>true</rtexprvalue>
405    </attribute>
406    <attribute>
407      <name>tabindex</name>
408      <rtexprvalue>true</rtexprvalue>
409    </attribute>
410  </tag>
411 
412  <tag>
413    <name>select</name>
414    <tag-class>net.sf.basedb.clients.web.taglib.Select</tag-class>
415    <body-content>empty</body-content>
416    <attribute>
417      <name>id</name>
418      <required>true</required>
419      <rtexprvalue>true</rtexprvalue>
420    </attribute>
421    <attribute>
422      <name>clazz</name>
423      <rtexprvalue>true</rtexprvalue>
424    </attribute>
425    <attribute>
426      <name>subclass</name>
427      <rtexprvalue>true</rtexprvalue>
428    </attribute>
429    <attribute>
430      <name>style</name>
431      <rtexprvalue>true</rtexprvalue>
432    </attribute>
433    <attribute>
434      <name>buttonclass</name>
435      <rtexprvalue>true</rtexprvalue>
436    </attribute>
437    <attribute>
438      <name>buttonstyle</name>
439      <rtexprvalue>true</rtexprvalue>
440    </attribute>
441    <attribute>
442      <name>buttontitle</name>
443      <rtexprvalue>true</rtexprvalue>
444    </attribute>
445    <attribute>
446      <name>buttonicon</name>
447      <rtexprvalue>true</rtexprvalue>
448    </attribute>
449    <attribute>
450      <name>required</name>
451      <rtexprvalue>true</rtexprvalue>
452    </attribute>
453    <attribute>
454      <name>current</name>
455      <required>true</required>
456      <rtexprvalue>true</rtexprvalue>
457    </attribute>
458    <attribute>
459      <name>denied</name>
460      <rtexprvalue>true</rtexprvalue>
461    </attribute>
462    <attribute>
463      <name>recent</name>
464      <rtexprvalue>true</rtexprvalue>
465    </attribute>
466    <attribute>
467      <name>selectrecent</name>
468      <rtexprvalue>true</rtexprvalue>
469    </attribute>
470    <attribute>
471      <name>defaultitem</name>
472      <rtexprvalue>true</rtexprvalue>
473    </attribute>
474    <attribute>
475      <name>defaultitems</name>
476      <rtexprvalue>true</rtexprvalue>
477    </attribute>
478    <attribute>
479      <name>selectdefault</name>
480      <rtexprvalue>true</rtexprvalue>
481    </attribute>
482    <attribute>
483      <name>newitem</name>
484      <rtexprvalue>true</rtexprvalue>
485    </attribute>
486    <attribute>
487      <name>visible</name>
488      <rtexprvalue>true</rtexprvalue>
489    </attribute>
490    <attribute>
491      <name>disabled</name>
492      <rtexprvalue>true</rtexprvalue>
493    </attribute>
494    <attribute>
495      <name>unselectedtext</name>
496      <rtexprvalue>true</rtexprvalue>
497    </attribute>
498    <attribute>
499      <name>tabindex</name>
500      <rtexprvalue>true</rtexprvalue>
501    </attribute>
502    <dynamic-attributes>true</dynamic-attributes>
503  </tag>
504  <tag>
505    <name>section</name>
506    <tag-class>net.sf.basedb.clients.web.taglib.HideableSection</tag-class>
507    <body-content>JSP</body-content>
508    <attribute>
509      <name>id</name>
510      <required>true</required>
511      <rtexprvalue>true</rtexprvalue>
512    </attribute>
513    <attribute>
514      <name>clazz</name>
515      <rtexprvalue>true</rtexprvalue>
516    </attribute>
517    <attribute>
518      <name>showclazz</name>
519      <rtexprvalue>true</rtexprvalue>
520    </attribute>
521    <attribute>
522      <name>hideclazz</name>
523      <rtexprvalue>true</rtexprvalue>
524    </attribute>
525    <attribute>
526      <name>style</name>
527      <rtexprvalue>true</rtexprvalue>
528    </attribute>
529    <attribute>
530      <name>contentstyle</name>
531      <rtexprvalue>true</rtexprvalue>
532    </attribute>
533    <attribute>
534      <name>title</name>
535      <required>true</required>
536      <rtexprvalue>true</rtexprvalue>
537    </attribute>
538    <attribute>
539      <name>visible</name>
540      <rtexprvalue>true</rtexprvalue>
541    </attribute>
542    <attribute>
543      <name>initial</name>
544      <rtexprvalue>true</rtexprvalue>
545    </attribute>
546    <attribute>
547      <name>context</name>
548      <rtexprvalue>true</rtexprvalue>
549    </attribute>
550    <dynamic-attributes>true</dynamic-attributes>
551  </tag>
552  <tag>
553    <name>catch</name>
554    <tag-class>net.sf.basedb.clients.web.taglib.ExceptionCatcher</tag-class>
555    <body-content>JSP</body-content>
556    <attribute>
557      <name>clazz</name>
558      <rtexprvalue>true</rtexprvalue>
559    </attribute>
560  </tag>
561  <tag>
562    <name>input</name>
563    <tag-class>net.sf.basedb.clients.web.taglib.Input</tag-class>
564    <body-content>JSP</body-content>
565    <attribute>
566      <name>id</name>
567      <rtexprvalue>true</rtexprvalue>
568    </attribute>
569    <attribute>
570      <name>clazz</name>
571      <rtexprvalue>true</rtexprvalue>
572    </attribute>
573    <attribute>
574      <name>subclass</name>
575      <rtexprvalue>true</rtexprvalue>
576    </attribute>
577    <attribute>
578      <name>style</name>
579      <rtexprvalue>true</rtexprvalue>
580    </attribute>
581    <attribute>
582      <name>type</name>
583      <required>true</required>
584      <rtexprvalue>true</rtexprvalue>
585    </attribute>
586    <attribute>
587      <name>name</name>
588      <required>true</required>
589      <rtexprvalue>true</rtexprvalue>
590    </attribute>
591    <attribute>
592      <name>value</name>
593      <rtexprvalue>true</rtexprvalue>
594    </attribute>
595    <attribute>
596      <name>checked</name>
597      <rtexprvalue>true</rtexprvalue>
598    </attribute>
599    <attribute>
600      <name>title</name>
601      <rtexprvalue>true</rtexprvalue>
602    </attribute>
603    <attribute>
604      <name>visible</name>
605      <rtexprvalue>true</rtexprvalue>
606    </attribute>
607    <attribute>
608      <name>tabindex</name>
609      <rtexprvalue>true</rtexprvalue>
610    </attribute>
611    <dynamic-attributes>true</dynamic-attributes>
612  </tag>
613</taglib>
Note: See TracBrowser for help on using the repository browser.