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.DataProperties;
24 import org.apache.myfaces.component.DisplayValueOnlyAware;
25 import org.apache.myfaces.component.EscapeAware;
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 import org.apache.myfaces.shared_tomahawk.component.EscapeCapable;
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 public abstract class AbstractHtmlSelectManyListbox
47 extends javax.faces.component.html.HtmlSelectManyListbox
48 implements UserRoleAware, DisplayValueOnlyCapable, EscapeCapable,
49 EscapeAware, DisplayValueOnlyAware, ForceIdAware, DataProperties
50 {
51 public static final String COMPONENT_TYPE = "org.apache.myfaces.HtmlSelectManyListbox";
52 public static final String DEFAULT_RENDERER_TYPE = "org.apache.myfaces.Listbox";
53
54 public String getClientId(FacesContext context)
55 {
56 String clientId = HtmlComponentUtils.getClientId(this, getRenderer(context), context);
57 if (clientId == null)
58 {
59 clientId = super.getClientId(context);
60 }
61
62 return clientId;
63 }
64
65 public boolean isRendered()
66 {
67 if (!UserRoleUtils.isVisibleOnUserRole(this)) return false;
68 return super.isRendered();
69 }
70
71 public boolean isSetDisplayValueOnly(){
72 return getDisplayValueOnly() != null ? true : false;
73 }
74
75 public boolean isDisplayValueOnly(){
76 return getDisplayValueOnly() != null ? getDisplayValueOnly().booleanValue() : false;
77 }
78
79 public void setDisplayValueOnly(boolean displayValueOnly){
80 this.setDisplayValueOnly((Boolean) Boolean.valueOf(displayValueOnly));
81 }
82
83 }