KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jahia > deprecated > taglibs > field > SharedLangTextFieldTag


1 package org.jahia.deprecated.taglibs.field;
2
3 import javax.servlet.jsp.JspException JavaDoc;
4
5 import org.jahia.data.JahiaData;
6 import org.jahia.data.fields.FieldTypes;
7 import org.jahia.gui.GuiBean;
8
9
10 /**
11  * Class SharedLangTextFieldTag : displays a Jahia text field
12  * Extends the AbstractFieldTag by specifying the good field type
13  *
14  * @author Khue Nguyen
15  */

16 public class SharedLangTextFieldTag extends AbstractFieldTag {
17
18     private int maxchar = 0;
19
20     public void setMaxchar(int maxchar) {
21         this.maxchar = maxchar;
22     }
23
24     public int getFieldType() {
25         return FieldTypes.SMALLTEXT_SHARED_LANG;
26     }
27
28
29     public String JavaDoc readValue(JahiaData jData, String JavaDoc value) {
30         if (this.maxchar == 0) {
31             return value;
32         } else {
33             return GuiBean.glueTitle(value, this.maxchar);
34         }
35     }
36
37     public int doEndTag() throws JspException JavaDoc {
38         // let's reinitialize the tag variables to allow tag object reuse in
39
// pooling.
40
super.doEndTag();
41         maxchar = 0;
42         return EVAL_PAGE;
43     }
44
45 }
Popular Tags