[richfaces-svn-commits] JBoss Rich Faces SVN: r15985 - branches/community/3.3.X/ui/tabPanel/src/main/java/org/richfaces/renderkit.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Nov 24 09:16:19 EST 2009


Author: Alex.Kolonitsky
Date: 2009-11-24 09:16:19 -0500 (Tue, 24 Nov 2009)
New Revision: 15985

Modified:
   branches/community/3.3.X/ui/tabPanel/src/main/java/org/richfaces/renderkit/TabRendererBase.java
Log:
RF-8154

Modified: branches/community/3.3.X/ui/tabPanel/src/main/java/org/richfaces/renderkit/TabRendererBase.java
===================================================================
--- branches/community/3.3.X/ui/tabPanel/src/main/java/org/richfaces/renderkit/TabRendererBase.java	2009-11-24 10:37:57 UTC (rev 15984)
+++ branches/community/3.3.X/ui/tabPanel/src/main/java/org/richfaces/renderkit/TabRendererBase.java	2009-11-24 14:16:19 UTC (rev 15985)
@@ -36,6 +36,7 @@
 import java.io.IOException;
 import java.util.HashSet;
 import java.util.Set;
+import java.util.Map;
 
 
 /**
@@ -69,9 +70,12 @@
         UITab tab = (UITab) component;
         UITabPanel panel = tab.getPane();
 
+        Map<String, String> requestParameterMap = context.getExternalContext()
+                .getRequestParameterMap();
 
         if (AjaxRendererUtils.isAjaxRequest(context)
-                && panel.getSwitchType().equals(UISwitchablePanel.AJAX_METHOD)) {
+                && tab.getSwitchTypeOrDefault().equals(UISwitchablePanel.AJAX_METHOD)
+                && requestParameterMap.get(tab.getClientId(context)) != null) {
 
             // add toggle panel itself to rendered list of components
             AjaxRendererUtils.addRegionByName(context, panel, panel.getId());



More information about the richfaces-svn-commits mailing list