1
22
23 package com.liferay.taglib.ui;
24
25 import com.liferay.taglib.util.IncludeTag;
26
27 import javax.servlet.ServletRequest;
28
29
35 public class InputFieldTag extends IncludeTag {
36
37 public int doStartTag() {
38 ServletRequest req = pageContext.getRequest();
39
40 req.setAttribute("liferay-ui:input-field:model", _model.getName());
41 req.setAttribute("liferay-ui:input-field:bean", _bean);
42 req.setAttribute("liferay-ui:input-field:field", _field);
43 req.setAttribute("liferay-ui:input-field:fieldParam", _fieldParam);
44 req.setAttribute("liferay-ui:input-field:defaultValue", _defaultValue);
45 req.setAttribute(
46 "liferay-ui:input-field:disabled", String.valueOf(_disabled));
47
48 return EVAL_BODY_BUFFERED;
49 }
50
51 public void setModel(Class model) {
52 _model = model;
53 }
54
55 public void setBean(Object bean) {
56 _bean = bean;
57 }
58
59 public void setField(String field) {
60 _field = field;
61 }
62
63 public void setFieldParam(String fieldParam) {
64 _fieldParam = fieldParam;
65 }
66
67 public void setDefaultValue(Object defaultValue) {
68 _defaultValue = defaultValue;
69 }
70
71 public void setDisabled(boolean disabled) {
72 _disabled = disabled;
73 }
74
75 protected String getDefaultPage() {
76 return _PAGE;
77 }
78
79 private static final String _PAGE = "/html/taglib/ui/input_field/page.jsp";
80
81 private Class _model;
82 private Object _bean;
83 private String _field;
84 private String _fieldParam;
85 private Object _defaultValue;
86 private boolean _disabled;
87
88 }