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