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.component.behavior.ClientBehaviorHolder;
22 import javax.faces.context.FacesContext;
23
24 import org.apache.myfaces.component.DisplayValueOnlyAware;
25 import org.apache.myfaces.component.EventAware;
26 import org.apache.myfaces.component.ForceIdAware;
27 import org.apache.myfaces.component.UniversalProperties;
28 import org.apache.myfaces.component.UserRoleAware;
29 import org.apache.myfaces.component.UserRoleUtils;
30 import org.apache.myfaces.component.html.util.HtmlComponentUtils;
31 import org.apache.myfaces.shared_tomahawk.component.DisplayValueOnlyCapable;
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 public abstract class AbstractHtmlPanelGroup
47 extends javax.faces.component.html.HtmlPanelGroup
48 implements UserRoleAware, DisplayValueOnlyCapable,
49 DisplayValueOnlyAware, ForceIdAware, EventAware, UniversalProperties,
50 ClientBehaviorHolder
51 {
52 public static final String COMPONENT_TYPE = "org.apache.myfaces.HtmlPanelGroup";
53 public static final String DEFAULT_RENDERER_TYPE = "org.apache.myfaces.Group";
54
55 public static final int DEFAULT_COLSPAN = Integer.MIN_VALUE;
56 public static final String BLOCK_LAYOUT = "block";
57
58 public String getClientId(FacesContext context)
59 {
60 String clientId = HtmlComponentUtils.getClientId(this, getRenderer(context), context);
61 if (clientId == null)
62 {
63 clientId = super.getClientId(context);
64 }
65
66 return clientId;
67 }
68
69 public boolean isRendered()
70 {
71 if (!UserRoleUtils.isVisibleOnUserRole(this)) return false;
72 return super.isRendered();
73 }
74
75 public boolean isSetDisplayValueOnly(){
76 return getDisplayValueOnly() != null ? true : false;
77 }
78
79 public boolean isDisplayValueOnly(){
80 return getDisplayValueOnly() != null ? getDisplayValueOnly().booleanValue() : false;
81 }
82
83 public void setDisplayValueOnly(boolean displayValueOnly){
84 this.setDisplayValueOnly((Boolean) Boolean.valueOf(displayValueOnly));
85 }
86
87
88
89
90
91
92
93
94
95 public abstract String getLayout();
96
97
98
99
100
101
102
103 public abstract int getColspan();
104
105 }