1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.struts2.views.jsp.ui;
22
23 import javax.servlet.http.HttpServletRequest;
24 import javax.servlet.http.HttpServletResponse;
25
26 import org.apache.struts2.components.Component;
27 import org.apache.struts2.components.TextField;
28
29 import com.opensymphony.xwork2.util.ValueStack;
30
31 /***
32 * @see TextField
33 */
34 public class TextFieldTag extends AbstractUITag {
35
36 private static final long serialVersionUID = 5811285953670562288L;
37
38 protected String maxlength;
39 protected String readonly;
40 protected String size;
41
42 public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
43 return new TextField(stack, req, res);
44 }
45
46 protected void populateParams() {
47 super.populateParams();
48
49 TextField textField = ((TextField) component);
50 textField.setMaxlength(maxlength);
51 textField.setReadonly(readonly);
52 textField.setSize(size);
53 }
54
55 /***
56 * @deprecated please use {@link #setMaxlength} instead
57 */
58 public void setMaxLength(String maxlength) {
59 this.maxlength = maxlength;
60 }
61
62 public void setMaxlength(String maxlength) {
63 this.maxlength = maxlength;
64 }
65
66 public void setReadonly(String readonly) {
67 this.readonly = readonly;
68 }
69
70 public void setSize(String size) {
71 this.size = size;
72 }
73 }