Author: Alex.Kolonitsky
Date: 2011-02-09 08:20:59 -0500 (Wed, 09 Feb 2011)
New Revision: 21562
Modified:
trunk/ui/output/ui/src/main/java/org/richfaces/renderkit/html/TabPanelRenderer.java
Log:
RF-10443 Tab panel: attribute execute ignored
RF-10441 Tab panel: attribute render ignored
Modified:
trunk/ui/output/ui/src/main/java/org/richfaces/renderkit/html/TabPanelRenderer.java
===================================================================
---
trunk/ui/output/ui/src/main/java/org/richfaces/renderkit/html/TabPanelRenderer.java 2011-02-09
12:25:54 UTC (rev 21561)
+++
trunk/ui/output/ui/src/main/java/org/richfaces/renderkit/html/TabPanelRenderer.java 2011-02-09
13:20:59 UTC (rev 21562)
@@ -36,6 +36,7 @@
import static org.richfaces.renderkit.RenderKitUtils.renderPassThroughAttributes;
import java.io.IOException;
+import java.util.HashMap;
import java.util.Map;
import javax.faces.application.ResourceDependencies;
@@ -252,9 +253,16 @@
@Override
protected Map<String, Object> getScriptObjectOptions(FacesContext context,
UIComponent component) {
- Map<String, Object> options = super.getScriptObjectOptions(context,
component);
+ AbstractTogglePanel panel = (AbstractTogglePanel) component;
+
+ Map<String, Object> options = new HashMap<String, Object>();
+ options.put("activeItem", panel.getActiveItem());
+ options.put("cycledSwitching", panel.isCycledSwitching());
options.put("isKeepHeight", attributeAsString(component,
"height").length() > 0);
+ addEventOption(context, panel, options, ITEM_CHANGE);
+ addEventOption(context, panel, options, BEFORE_ITEM_CHANGE);
+
return options;
}
Show replies by date