1 16 package javax.faces.component.html; 17 18 import javax.faces.component.UIPanel; 19 import javax.faces.context.FacesContext; 20 import javax.faces.el.ValueBinding; 21 22 26 public class HtmlPanelGroup extends UIPanel 27 { 28 30 public static final String COMPONENT_TYPE = "javax.faces.HtmlPanelGroup"; 31 private static final String DEFAULT_RENDERER_TYPE = "javax.faces.Group"; 32 33 private String _style = null; 34 private String _styleClass = null; 35 36 public HtmlPanelGroup() 37 { 38 setRendererType(DEFAULT_RENDERER_TYPE); 39 } 40 41 42 public void setStyle(String style) 43 { 44 _style = style; 45 } 46 47 public String getStyle() 48 { 49 if (_style != null) return _style; 50 ValueBinding vb = getValueBinding("style"); 51 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 52 } 53 54 public void setStyleClass(String styleClass) 55 { 56 _styleClass = styleClass; 57 } 58 59 public String getStyleClass() 60 { 61 if (_styleClass != null) return _styleClass; 62 ValueBinding vb = getValueBinding("styleClass"); 63 return vb != null ? (String )vb.getValue(getFacesContext()) : null; 64 } 65 66 67 public Object saveState(FacesContext context) 68 { 69 Object values[] = new Object [3]; 70 values[0] = super.saveState(context); 71 values[1] = _style; 72 values[2] = _styleClass; 73 return ((Object ) (values)); 74 } 75 76 public void restoreState(FacesContext context, Object state) 77 { 78 Object values[] = (Object [])state; 79 super.restoreState(context, values[0]); 80 _style = (String )values[1]; 81 _styleClass = (String )values[2]; 82 } 83 } 85 | Popular Tags |