1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.sys.document.web.renderers;
17
18 import javax.servlet.jsp.JspException;
19 import javax.servlet.jsp.PageContext;
20 import javax.servlet.jsp.tagext.Tag;
21
22 import org.kuali.rice.kns.web.taglib.html.KNSCheckboxTag;
23
24
25
26
27 public class CheckboxRenderer extends FieldRendererBase {
28 private KNSCheckboxTag checkboxTag = new KNSCheckboxTag();
29
30
31
32
33
34 @Override
35 public void clear() {
36 super.clear();
37 checkboxTag.setProperty(null);
38 checkboxTag.setTitle(null);
39 checkboxTag.setOnblur(null);
40 checkboxTag.setStyleId(null);
41 checkboxTag.setPageContext(null);
42 checkboxTag.setParent(null);
43 checkboxTag.setValue(null);
44 checkboxTag.setTabindex(null);
45 }
46
47
48
49
50
51 public void render(PageContext pageContext, Tag parentTag) throws JspException {
52 renderCheckboxTag(pageContext, parentTag);
53 if (isShowError()) {
54 renderErrorIcon(pageContext);
55 }
56 }
57
58
59
60
61
62
63
64 protected void renderCheckboxTag(PageContext pageContext, Tag parentTag) throws JspException {
65 checkboxTag.setPageContext(pageContext);
66 checkboxTag.setParent(parentTag);
67 checkboxTag.setProperty(getFieldName());
68 checkboxTag.setTitle(this.getAccessibleTitle());
69 checkboxTag.setOnblur(this.buildOnBlur());
70 checkboxTag.setStyleId(getFieldName());
71
72 checkboxTag.setPageContext(pageContext);
73 checkboxTag.setParent(parentTag);
74
75 checkboxTag.doStartTag();
76 checkboxTag.doEndTag();
77 }
78
79
80
81
82
83 public boolean renderQuickfinder() {
84 return false;
85 }
86
87 }