source: branches/3.18-stable/www/WEB-INF/table.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: 18.0 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: table.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
11  Copyright (C) 2007 Johan Enell
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    For building data tables.
31  </description>
32  <display-name>table</display-name>
33  <tlib-version>3.0</tlib-version>
34  <short-name>table</short-name>
35
36  <tag>
37    <name>table</name>
38    <tag-class>net.sf.basedb.clients.web.taglib.table.Table</tag-class>
39    <body-content>JSP</body-content>
40    <attribute>
41      <name>id</name>
42      <required>true</required>
43      <rtexprvalue>true</rtexprvalue>
44    </attribute>
45    <attribute>
46      <name>clazz</name>
47      <rtexprvalue>true</rtexprvalue>
48    </attribute>
49    <attribute>
50      <name>subclass</name>
51      <rtexprvalue>true</rtexprvalue>
52    </attribute>
53    <attribute>
54      <name>style</name>
55      <rtexprvalue>true</rtexprvalue>
56    </attribute>
57    <attribute>
58      <name>title</name>
59      <rtexprvalue>true</rtexprvalue>
60    </attribute>
61    <attribute>
62      <name>sortby</name>
63      <rtexprvalue>true</rtexprvalue>
64    </attribute>
65    <attribute>
66      <name>direction</name>
67      <rtexprvalue>true</rtexprvalue>
68    </attribute>
69    <attribute>
70      <name>columns</name>
71      <rtexprvalue>true</rtexprvalue>
72    </attribute>
73    <attribute>
74      <name>filterrows</name>
75      <rtexprvalue>true</rtexprvalue>
76    </attribute>
77    <attribute>
78      <name>action</name>
79      <rtexprvalue>true</rtexprvalue>
80    </attribute>
81    <attribute>
82      <name>sc</name>
83      <rtexprvalue>true</rtexprvalue>
84    </attribute>
85    <attribute>
86      <name>item</name>
87      <rtexprvalue>true</rtexprvalue>
88    </attribute>
89    <attribute>
90      <name>subcontext</name>
91      <rtexprvalue>true</rtexprvalue>
92    </attribute>
93    <attribute>
94      <name>dragcolumns</name>
95      <rtexprvalue>true</rtexprvalue>
96    </attribute>
97    <attribute>
98      <name>stickyheaders</name>
99      <rtexprvalue>true</rtexprvalue>
100    </attribute>
101    <dynamic-attributes>true</dynamic-attributes>
102  </tag>
103
104  <tag>
105    <name>columndef</name>
106    <tag-class>net.sf.basedb.clients.web.taglib.table.ColumnDef</tag-class>
107    <body-content>empty</body-content>
108    <attribute>
109      <name>id</name>
110      <required>true</required>
111      <rtexprvalue>true</rtexprvalue>
112    </attribute>
113    <attribute>
114      <name>clazz</name>
115      <rtexprvalue>true</rtexprvalue>
116    </attribute>
117    <attribute>
118      <name>subclass</name>
119      <rtexprvalue>true</rtexprvalue>
120    </attribute>
121    <attribute>
122      <name>style</name>
123      <rtexprvalue>true</rtexprvalue>
124    </attribute>
125    <attribute>
126      <name>property</name>
127      <rtexprvalue>true</rtexprvalue>
128    </attribute>
129    <attribute>
130      <name>annotation</name>
131      <rtexprvalue>true</rtexprvalue>
132    </attribute>
133    <attribute>
134      <name>sortproperty</name>
135      <rtexprvalue>true</rtexprvalue>
136    </attribute>
137    <attribute>
138      <name>filterproperty</name>
139      <rtexprvalue>true</rtexprvalue>
140    </attribute>
141    <attribute>
142      <name>exportproperty</name>
143      <rtexprvalue>true</rtexprvalue>
144    </attribute>
145    <attribute>
146      <name>datatype</name>
147      <rtexprvalue>true</rtexprvalue>
148    </attribute>
149    <attribute>
150      <name>title</name>
151      <rtexprvalue>true</rtexprvalue>
152    </attribute>
153    <attribute>
154      <name>subtitle</name>
155      <rtexprvalue>true</rtexprvalue>
156    </attribute>
157    <attribute>
158      <name>sortable</name>
159      <rtexprvalue>true</rtexprvalue>
160    </attribute>
161    <attribute>
162      <name>filterable</name>
163      <rtexprvalue>true</rtexprvalue>
164    </attribute>
165    <attribute>
166      <name>exportable</name>
167      <rtexprvalue>true</rtexprvalue>
168    </attribute>
169    <attribute>
170      <name>show</name>
171      <rtexprvalue>true</rtexprvalue>
172    </attribute>
173    <attribute>
174      <name>tooltip</name>
175      <rtexprvalue>true</rtexprvalue>
176    </attribute>
177    <attribute>
178      <name>enumeration</name>
179      <rtexprvalue>true</rtexprvalue>
180    </attribute>
181    <attribute>
182      <name>smartenum</name>
183      <rtexprvalue>true</rtexprvalue>
184    </attribute>
185    <attribute>
186      <name>multiple</name>
187      <rtexprvalue>true</rtexprvalue>
188    </attribute>
189    <attribute>
190      <name>filtervalue</name>
191      <rtexprvalue>true</rtexprvalue>
192    </attribute>
193    <attribute>
194      <name>formatter</name>
195      <rtexprvalue>true</rtexprvalue>
196    </attribute>
197    <attribute>
198      <name>unit</name>
199      <rtexprvalue>true</rtexprvalue>
200    </attribute>
201    <attribute>
202      <name>extensions</name>
203      <rtexprvalue>true</rtexprvalue>
204    </attribute>
205    <attribute>
206      <name>jspcontext</name>
207      <rtexprvalue>true</rtexprvalue>
208    </attribute>
209  </tag>
210
211  <tag>
212    <name>headers</name>
213    <tag-class>net.sf.basedb.clients.web.taglib.table.Headers</tag-class>
214    <body-content>JSP</body-content>
215    <attribute>
216      <name>id</name>
217      <rtexprvalue>true</rtexprvalue>
218    </attribute>
219    <attribute>
220      <name>clazz</name>
221      <rtexprvalue>true</rtexprvalue>
222    </attribute>
223    <attribute>
224      <name>subclass</name>
225      <rtexprvalue>true</rtexprvalue>
226    </attribute>
227    <attribute>
228      <name>style</name>
229      <rtexprvalue>true</rtexprvalue>
230    </attribute>
231    <dynamic-attributes>true</dynamic-attributes>
232  </tag>
233
234  <tag>
235    <name>headerrow</name>
236    <tag-class>net.sf.basedb.clients.web.taglib.table.HeaderRow</tag-class>
237    <body-content>JSP</body-content>
238    <attribute>
239      <name>id</name>
240      <rtexprvalue>true</rtexprvalue>
241    </attribute>
242    <attribute>
243      <name>clazz</name>
244      <rtexprvalue>true</rtexprvalue>
245    </attribute>
246    <attribute>
247      <name>subclass</name>
248      <rtexprvalue>true</rtexprvalue>
249    </attribute>
250    <attribute>
251      <name>style</name>
252      <rtexprvalue>true</rtexprvalue>
253    </attribute>
254    <dynamic-attributes>true</dynamic-attributes>
255  </tag>
256 
257  <tag>
258    <name>columnheaders</name>
259    <tag-class>net.sf.basedb.clients.web.taglib.table.ColumnHeaders</tag-class>
260    <body-content>empty</body-content>
261  </tag>
262
263  <tag>
264    <name>columnsubtitles</name>
265    <tag-class>net.sf.basedb.clients.web.taglib.table.ColumnSubtitles</tag-class>
266    <body-content>empty</body-content>
267    <attribute>
268      <name>id</name>
269      <rtexprvalue>true</rtexprvalue>
270    </attribute>
271    <attribute>
272      <name>clazz</name>
273      <rtexprvalue>true</rtexprvalue>
274    </attribute>
275    <attribute>
276      <name>subclass</name>
277      <rtexprvalue>true</rtexprvalue>
278    </attribute>
279    <attribute>
280      <name>style</name>
281      <rtexprvalue>true</rtexprvalue>
282    </attribute>
283  </tag>
284
285  <tag>
286    <name>presetselector</name>
287    <tag-class>net.sf.basedb.clients.web.taglib.table.PresetSelector</tag-class>
288    <body-content>JSP</body-content>
289    <attribute>
290      <name>id</name>
291      <rtexprvalue>true</rtexprvalue>
292    </attribute>
293    <attribute>
294      <name>clazz</name>
295      <rtexprvalue>true</rtexprvalue>
296    </attribute>
297    <attribute>
298      <name>subclass</name>
299      <rtexprvalue>true</rtexprvalue>
300    </attribute>
301    <attribute>
302      <name>style</name>
303      <rtexprvalue>true</rtexprvalue>
304    </attribute>
305    <attribute>
306      <name>visible</name>
307      <rtexprvalue>true</rtexprvalue>
308    </attribute>
309    <attribute>
310      <name>disableremoved</name>
311      <rtexprvalue>true</rtexprvalue>
312    </attribute>
313    <attribute>
314      <name>disableownedby</name>
315      <rtexprvalue>true</rtexprvalue>
316    </attribute>
317    <attribute>
318      <name>disablesharedto</name>
319      <rtexprvalue>true</rtexprvalue>
320    </attribute>
321    <attribute>
322      <name>disableinproject</name>
323      <rtexprvalue>true</rtexprvalue>
324    </attribute>
325    <attribute>
326      <name>disableothers</name>
327      <rtexprvalue>true</rtexprvalue>
328    </attribute>
329    <dynamic-attributes>true</dynamic-attributes>
330  </tag>
331
332  <tag>
333    <name>navigator</name>
334    <tag-class>net.sf.basedb.clients.web.taglib.table.Navigator</tag-class>
335    <body-content>empty</body-content>
336    <attribute>
337      <name>id</name>
338      <rtexprvalue>true</rtexprvalue>
339    </attribute>
340    <attribute>
341      <name>clazz</name>
342      <rtexprvalue>true</rtexprvalue>
343    </attribute>
344    <attribute>
345      <name>style</name>
346      <rtexprvalue>true</rtexprvalue>
347    </attribute>
348    <attribute>
349      <name>page</name>
350      <rtexprvalue>true</rtexprvalue>
351    </attribute>
352    <attribute>
353      <name>rowsperpage</name>
354      <rtexprvalue>true</rtexprvalue>
355    </attribute>
356    <attribute>
357      <name>totalrows</name>
358      <required>true</required>
359      <rtexprvalue>true</rtexprvalue>
360    </attribute>
361    <attribute>
362      <name>visible</name>
363      <rtexprvalue>true</rtexprvalue>
364    </attribute>
365    <attribute>
366      <name>locked</name>
367      <rtexprvalue>true</rtexprvalue>
368    </attribute>
369    <dynamic-attributes>true</dynamic-attributes>
370  </tag>
371
372  <tag>
373    <name>toolbar</name>
374    <tag-class>net.sf.basedb.clients.web.taglib.table.Toolbar</tag-class>
375    <body-content>JSP</body-content>
376    <attribute>
377      <name>id</name>
378      <rtexprvalue>true</rtexprvalue>
379    </attribute>
380    <attribute>
381      <name>clazz</name>
382      <rtexprvalue>true</rtexprvalue>
383    </attribute>
384    <attribute>
385      <name>subclass</name>
386      <rtexprvalue>true</rtexprvalue>
387    </attribute>
388    <attribute>
389      <name>style</name>
390      <rtexprvalue>true</rtexprvalue>
391    </attribute>
392    <attribute>
393      <name>visible</name>
394      <rtexprvalue>true</rtexprvalue>
395    </attribute>
396    <dynamic-attributes>true</dynamic-attributes>
397  </tag>
398
399  <tag>
400    <name>panel</name>
401    <tag-class>net.sf.basedb.clients.web.taglib.table.Panel</tag-class>
402    <body-content>JSP</body-content>
403    <attribute>
404      <name>id</name>
405      <rtexprvalue>true</rtexprvalue>
406    </attribute>
407    <attribute>
408      <name>clazz</name>
409      <rtexprvalue>true</rtexprvalue>
410    </attribute>
411    <attribute>
412      <name>subclass</name>
413      <rtexprvalue>true</rtexprvalue>
414    </attribute>
415    <attribute>
416      <name>style</name>
417      <rtexprvalue>true</rtexprvalue>
418    </attribute>
419    <attribute>
420      <name>visible</name>
421      <rtexprvalue>true</rtexprvalue>
422    </attribute>
423    <dynamic-attributes>true</dynamic-attributes>
424  </tag>
425 
426  <tag>
427    <name>propertyfilter</name>
428    <tag-class>net.sf.basedb.clients.web.taglib.table.PropertyFilter</tag-class>
429    <body-content>empty</body-content>
430    <attribute>
431      <name>row</name>
432      <rtexprvalue>true</rtexprvalue>
433    </attribute>
434  </tag>
435
436  <tag>
437    <name>button</name>
438    <tag-class>net.sf.basedb.clients.web.taglib.table.Button</tag-class>
439    <body-content>empty</body-content>
440    <attribute>
441      <name>id</name>
442      <rtexprvalue>true</rtexprvalue>
443    </attribute>
444    <attribute>
445      <name>clazz</name>
446      <rtexprvalue>true</rtexprvalue>
447    </attribute>
448    <attribute>
449      <name>subclass</name>
450      <rtexprvalue>true</rtexprvalue>
451    </attribute>
452    <attribute>
453      <name>style</name>
454      <rtexprvalue>true</rtexprvalue>
455    </attribute>
456    <attribute>
457      <name>image</name>
458      <rtexprvalue>true</rtexprvalue>
459    </attribute>
460    <attribute>
461      <name>title</name>
462      <rtexprvalue>true</rtexprvalue>
463    </attribute>
464    <attribute>
465      <name>tooltip</name>
466      <rtexprvalue>true</rtexprvalue>
467    </attribute>
468    <attribute>
469      <name>disabled</name>
470      <rtexprvalue>true</rtexprvalue>
471    </attribute>
472    <attribute>
473      <name>visible</name>
474      <rtexprvalue>true</rtexprvalue>
475    </attribute>
476    <attribute>
477      <name>tabindex</name>
478      <rtexprvalue>true</rtexprvalue>
479    </attribute>
480    <dynamic-attributes>true</dynamic-attributes>
481  </tag>
482 
483  <tag>
484    <name>label</name>
485    <tag-class>net.sf.basedb.clients.web.taglib.table.Label</tag-class>
486    <body-content>JSP</body-content>
487    <attribute>
488      <name>id</name>
489      <rtexprvalue>true</rtexprvalue>
490    </attribute>
491    <attribute>
492      <name>clazz</name>
493      <rtexprvalue>true</rtexprvalue>
494    </attribute>
495    <attribute>
496      <name>subclass</name>
497      <rtexprvalue>true</rtexprvalue>
498    </attribute>
499    <attribute>
500      <name>style</name>
501      <rtexprvalue>true</rtexprvalue>
502    </attribute>
503    <attribute>
504      <name>image</name>
505      <rtexprvalue>true</rtexprvalue>
506    </attribute>
507    <attribute>
508      <name>title</name>
509      <rtexprvalue>true</rtexprvalue>
510    </attribute>
511    <attribute>
512      <name>tooltip</name>
513      <rtexprvalue>true</rtexprvalue>
514    </attribute>
515    <attribute>
516      <name>visible</name>
517      <rtexprvalue>true</rtexprvalue>
518    </attribute>
519    <dynamic-attributes>true</dynamic-attributes>
520  </tag>
521  <tag>
522    <name>data</name>
523    <tag-class>net.sf.basedb.clients.web.taglib.table.Data</tag-class>
524    <body-content>JSP</body-content>
525    <attribute>
526      <name>id</name>
527      <rtexprvalue>true</rtexprvalue>
528    </attribute>
529    <attribute>
530      <name>clazz</name>
531      <rtexprvalue>true</rtexprvalue>
532    </attribute>
533    <attribute>
534      <name>subclass</name>
535      <rtexprvalue>true</rtexprvalue>
536    </attribute>
537    <attribute>
538      <name>style</name>
539      <rtexprvalue>true</rtexprvalue>
540    </attribute>
541    <dynamic-attributes>true</dynamic-attributes>
542  </tag>
543
544  <tag>
545    <name>header</name>
546    <tag-class>net.sf.basedb.clients.web.taglib.table.Header</tag-class>
547    <body-content>JSP</body-content>
548    <attribute>
549      <name>id</name>
550      <rtexprvalue>true</rtexprvalue>
551    </attribute>
552    <attribute>
553      <name>clazz</name>
554      <rtexprvalue>true</rtexprvalue>
555    </attribute>
556    <attribute>
557      <name>subclass</name>
558      <rtexprvalue>true</rtexprvalue>
559    </attribute>
560    <attribute>
561      <name>style</name>
562      <rtexprvalue>true</rtexprvalue>
563    </attribute>
564    <attribute>
565      <name>colspan</name>
566      <rtexprvalue>true</rtexprvalue>
567    </attribute>
568    <attribute>
569      <name>visible</name>
570      <rtexprvalue>true</rtexprvalue>
571    </attribute>
572    <dynamic-attributes>true</dynamic-attributes>
573  </tag>
574 
575  <tag>
576    <name>rows</name>
577    <tag-class>net.sf.basedb.clients.web.taglib.table.Rows</tag-class>
578    <body-content>JSP</body-content>
579    <attribute>
580      <name>id</name>
581      <rtexprvalue>true</rtexprvalue>
582    </attribute>
583    <attribute>
584      <name>clazz</name>
585      <rtexprvalue>true</rtexprvalue>
586    </attribute>
587    <attribute>
588      <name>subclass</name>
589      <rtexprvalue>true</rtexprvalue>
590    </attribute>
591    <attribute>
592      <name>style</name>
593      <rtexprvalue>true</rtexprvalue>
594    </attribute>
595    <dynamic-attributes>true</dynamic-attributes>
596  </tag>
597
598  <tag>
599    <name>row</name>
600    <tag-class>net.sf.basedb.clients.web.taglib.table.Row</tag-class>
601    <body-content>JSP</body-content>
602    <attribute>
603      <name>id</name>
604      <rtexprvalue>true</rtexprvalue>
605    </attribute>
606    <attribute>
607      <name>clazz</name>
608      <rtexprvalue>true</rtexprvalue>
609    </attribute>
610    <attribute>
611      <name>subclass</name>
612      <rtexprvalue>true</rtexprvalue>
613    </attribute>
614    <attribute>
615      <name>style</name>
616      <rtexprvalue>true</rtexprvalue>
617    </attribute>
618    <attribute>
619      <name>highlight</name>
620      <rtexprvalue>true</rtexprvalue>
621    </attribute>
622    <attribute>
623      <name>visible</name>
624      <rtexprvalue>true</rtexprvalue>
625    </attribute>
626    <dynamic-attributes>true</dynamic-attributes>
627  </tag>
628
629  <tag>
630    <name>cell</name>
631    <tag-class>net.sf.basedb.clients.web.taglib.table.Cell</tag-class>
632    <body-content>JSP</body-content>
633    <attribute>
634      <name>id</name>
635      <rtexprvalue>true</rtexprvalue>
636    </attribute>
637    <attribute>
638      <name>clazz</name>
639      <rtexprvalue>true</rtexprvalue>
640    </attribute>
641    <attribute>
642      <name>subclass</name>
643      <rtexprvalue>true</rtexprvalue>
644    </attribute>
645    <attribute>
646      <name>errorclazz</name>
647      <rtexprvalue>true</rtexprvalue>
648    </attribute>
649    <attribute>
650      <name>style</name>
651      <rtexprvalue>true</rtexprvalue>
652    </attribute>
653    <attribute>
654      <name>column</name>
655      <required>true</required>
656      <rtexprvalue>true</rtexprvalue>
657    </attribute>
658    <attribute>
659      <name>visible</name>
660      <rtexprvalue>true</rtexprvalue>
661    </attribute>
662    <attribute>
663      <name>value</name>
664      <rtexprvalue>true</rtexprvalue>
665    </attribute>
666    <attribute>
667      <name>disableOverflowCheck</name>
668      <rtexprvalue>true</rtexprvalue>
669    </attribute>
670    <attribute>
671      <name>maxcharacters</name>
672      <rtexprvalue>true</rtexprvalue>
673    </attribute>
674    <attribute>
675      <name>autoshow</name>
676      <rtexprvalue>true</rtexprvalue>
677    </attribute>
678    <attribute>
679      <name>maxwidth</name>
680      <rtexprvalue>true</rtexprvalue>
681    </attribute>
682    <attribute>
683      <name>maxheight</name>
684      <rtexprvalue>true</rtexprvalue>
685    </attribute>
686  </tag>
687
688  <tag>
689    <name>cellvalue</name>
690    <tag-class>net.sf.basedb.clients.web.taglib.table.CellValue</tag-class>
691    <body-content>empty</body-content>
692    <attribute>
693      <name>clazz</name>
694      <rtexprvalue>true</rtexprvalue>
695    </attribute>
696    <attribute>
697      <name>style</name>
698      <rtexprvalue>true</rtexprvalue>
699    </attribute>
700    <attribute>
701      <name>value</name>
702      <rtexprvalue>true</rtexprvalue>
703    </attribute>
704    <attribute>
705      <name>list</name>
706      <rtexprvalue>true</rtexprvalue>
707    </attribute>
708    <attribute>
709      <name>separator</name>
710      <rtexprvalue>true</rtexprvalue>
711    </attribute>
712    <attribute>
713      <name>prefix</name>
714      <rtexprvalue>true</rtexprvalue>
715    </attribute>
716    <attribute>
717      <name>suffix</name>
718      <rtexprvalue>true</rtexprvalue>
719    </attribute>
720  </tag>
721  <tag>
722    <name>xt-cells</name>
723    <tag-class>net.sf.basedb.clients.web.taglib.table.ExtensionCells</tag-class>
724    <body-content>JSP</body-content>
725    <attribute>
726      <name>dc</name>
727      <required>true</required>
728      <rtexprvalue>true</rtexprvalue>
729    </attribute>
730    <attribute>
731      <name>item</name>
732      <required>true</required>
733      <rtexprvalue>true</rtexprvalue>
734    </attribute>
735  </tag>
736  <tag>
737    <name>hidden</name>
738    <tag-class>net.sf.basedb.clients.web.taglib.table.Hidden</tag-class>
739    <body-content>empty</body-content>
740    <attribute>
741      <name>name</name>
742      <required>true</required>
743      <rtexprvalue>true</rtexprvalue>
744    </attribute>
745    <attribute>
746      <name>value</name>
747      <rtexprvalue>true</rtexprvalue>
748    </attribute>
749    <attribute>
750      <name>skip</name>
751      <rtexprvalue>true</rtexprvalue>
752    </attribute>
753  </tag>
754  <tag>
755    <name>form</name>
756    <tag-class>net.sf.basedb.clients.web.taglib.table.Form</tag-class>
757    <body-content>JSP</body-content>
758    <attribute>
759      <name>id</name>
760      <rtexprvalue>true</rtexprvalue>
761    </attribute>
762    <attribute>
763      <name>clazz</name>
764      <rtexprvalue>true</rtexprvalue>
765    </attribute>
766    <attribute>
767      <name>subclass</name>
768      <rtexprvalue>true</rtexprvalue>
769    </attribute>
770    <attribute>
771      <name>style</name>
772      <rtexprvalue>true</rtexprvalue>
773    </attribute>
774    <attribute>
775      <name>width</name>
776      <rtexprvalue>true</rtexprvalue>
777    </attribute>
778    <dynamic-attributes>true</dynamic-attributes>
779  </tag>
780 
781</taglib>
Note: See TracBrowser for help on using the repository browser.