Author: nbelaevski
Date: 2011-02-03 14:04:13 -0500 (Thu, 03 Feb 2011)
New Revision: 21428
Modified:
trunk/ui/output/ui/src/main/java/org/richfaces/component/AbstractCollapsiblePanel.java
Log:
https://issues.jboss.org/browse/RF-10368
Modified:
trunk/ui/output/ui/src/main/java/org/richfaces/component/AbstractCollapsiblePanel.java
===================================================================
---
trunk/ui/output/ui/src/main/java/org/richfaces/component/AbstractCollapsiblePanel.java 2011-02-03
18:21:46 UTC (rev 21427)
+++
trunk/ui/output/ui/src/main/java/org/richfaces/component/AbstractCollapsiblePanel.java 2011-02-03
19:04:13 UTC (rev 21428)
@@ -22,16 +22,21 @@
package org.richfaces.component;
-import org.richfaces.cdk.annotations.*;
+import javax.el.MethodExpression;
+import javax.faces.component.UIComponent;
+import javax.faces.event.FacesEvent;
+
+import org.richfaces.cdk.annotations.Attribute;
+import org.richfaces.cdk.annotations.EventName;
+import org.richfaces.cdk.annotations.JsfComponent;
+import org.richfaces.cdk.annotations.JsfRenderer;
+import org.richfaces.cdk.annotations.Tag;
+import org.richfaces.cdk.annotations.TagType;
+import org.richfaces.event.ItemChangeEvent;
import org.richfaces.event.PanelToggleEvent;
import org.richfaces.event.PanelToggleListener;
import org.richfaces.event.PanelToggleSource;
-import org.richfaces.event.ItemChangeEvent;
-import javax.el.MethodExpression;
-import javax.faces.component.UIComponent;
-import javax.faces.event.FacesEvent;
-
/**
* @author akolonitsky
* @since 2010-08-27
@@ -85,6 +90,7 @@
@Attribute(defaultValue="true")
public abstract boolean isExpanded();
+ public abstract void setExpanded(boolean expanded);
@Attribute(hidden = true)
public abstract boolean isCycledSwitching();
@@ -199,4 +205,14 @@
public void removePanelToggleListener(PanelToggleListener listener) {
removeFacesListener(listener);
}
+
+ @Override
+ public Object getValue() {
+ return String.valueOf(isExpanded());
+ }
+
+ @Override
+ public void setValue(Object value) {
+ setExpanded(Boolean.parseBoolean((String) value));
+ }
}