KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > improve > struts > taglib > layout > datagrid > DatagridTextTag


1 package fr.improve.struts.taglib.layout.datagrid;
2
3 import fr.improve.struts.taglib.layout.collection.CollectionItemTag;
4 import fr.improve.struts.taglib.layout.collection.SimpleItemContext;
5
6 /**
7  * This tag creates a simple datagrid column :
8  * the column does not have special input data,
9  * but allows to call a Javascript method to add new data.
10  *
11  * @author jribette
12  */

13 public class DatagridTextTag extends CollectionItemTag {
14     /**
15      * Use a datagrid item context.
16      */

17     protected SimpleItemContext createItemContext() {
18         DatagridItemContext context = new DatagridItemContext();
19         ColumnType type = ColumnType.empty();
20         context.setColumnType(type);
21         return context;
22     }
23     
24     
25     
26     /**
27      * Release data.
28      */

29     public void release() {
30         super.release();
31         ((DatagridItemContext)context).getColumnType().setJavascript(null);
32     }
33
34     public void setOnnewrow(String JavaDoc onnewline) {
35         ((DatagridItemContext)context).getColumnType().setJavascript(onnewline);
36     }
37 }
38
Popular Tags