1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.component.html.ext;
20
21 import javax.faces.context.FacesContext;
22
23 import org.apache.myfaces.component.AlignProperty;
24 import org.apache.myfaces.component.DataProperties;
25 import org.apache.myfaces.component.DisplayValueOnlyAware;
26 import org.apache.myfaces.component.ForceIdAware;
27 import org.apache.myfaces.component.UserRoleAware;
28 import org.apache.myfaces.component.UserRoleUtils;
29 import org.apache.myfaces.component.html.util.HtmlComponentUtils;
30 import org.apache.myfaces.shared_tomahawk.component.DisplayValueOnlyCapable;
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 public abstract class AbstractHtmlInputText
46 extends javax.faces.component.html.HtmlInputText
47 implements UserRoleAware, DisplayValueOnlyCapable,
48 ForceIdAware, DisplayValueOnlyAware, DataProperties, AlignProperty
49 {
50 public static final String COMPONENT_TYPE = "org.apache.myfaces.HtmlInputText";
51 public static final String DEFAULT_RENDERER_TYPE = "org.apache.myfaces.Text";
52
53 public String getClientId(FacesContext context)
54 {
55 String clientId = HtmlComponentUtils.getClientId(this, getRenderer(context), context);
56 if (clientId == null)
57 {
58 clientId = super.getClientId(context);
59 }
60
61 return clientId;
62 }
63
64 public boolean isRendered()
65 {
66 if (!UserRoleUtils.isVisibleOnUserRole(this)) return false;
67 return super.isRendered();
68 }
69
70 public boolean isSetDisplayValueOnly(){
71 return getDisplayValueOnly() != null ? true : false;
72 }
73
74 public boolean isDisplayValueOnly(){
75 return getDisplayValueOnly() != null ? getDisplayValueOnly().booleanValue() : false;
76 }
77
78 public void setDisplayValueOnly(boolean displayValueOnly){
79 this.setDisplayValueOnly((Boolean) Boolean.valueOf(displayValueOnly));
80 }
81
82
83
84
85
86
87
88
89 public abstract boolean isDisabledOnClientSide();
90
91
92
93
94
95
96 public abstract String getAutocomplete();
97
98 }