[richfaces-svn-commits] JBoss Rich Faces SVN: r292 - in trunk/richfaces/tabPanel/src/main/java/org/richfaces: renderkit and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Apr 5 15:54:10 EDT 2007


Author: nbelaevski
Date: 2007-04-05 15:54:10 -0400 (Thu, 05 Apr 2007)
New Revision: 292

Modified:
   trunk/richfaces/tabPanel/src/main/java/org/richfaces/component/UITab.java
   trunk/richfaces/tabPanel/src/main/java/org/richfaces/renderkit/TabPanelRendererBase.java
Log:
http://jira.jboss.com/jira/browse/RF-71 fixed. Missing AjaxEvent queueing added

Modified: trunk/richfaces/tabPanel/src/main/java/org/richfaces/component/UITab.java
===================================================================
--- trunk/richfaces/tabPanel/src/main/java/org/richfaces/component/UITab.java	2007-04-05 14:54:01 UTC (rev 291)
+++ trunk/richfaces/tabPanel/src/main/java/org/richfaces/component/UITab.java	2007-04-05 19:54:10 UTC (rev 292)
@@ -92,7 +92,6 @@
 	 * @see org.ajax4jsf.framework.ajax.AjaxActionComponent#setupReRender()
 	 */
 	protected void setupReRender() {
-		// TODO Auto-generated method stub
 		super.setupReRender();
 		AjaxRendererUtils.addRegionByName(getFacesContext(), this, this.getId());
 	}

Modified: trunk/richfaces/tabPanel/src/main/java/org/richfaces/renderkit/TabPanelRendererBase.java
===================================================================
--- trunk/richfaces/tabPanel/src/main/java/org/richfaces/renderkit/TabPanelRendererBase.java	2007-04-05 14:54:01 UTC (rev 291)
+++ trunk/richfaces/tabPanel/src/main/java/org/richfaces/renderkit/TabPanelRendererBase.java	2007-04-05 19:54:10 UTC (rev 292)
@@ -31,10 +31,10 @@
 import javax.faces.context.FacesContext;
 import javax.faces.event.ActionEvent;
 
+import org.ajax4jsf.framework.ajax.AjaxEvent;
 import org.ajax4jsf.framework.renderer.ComponentVariables;
 import org.ajax4jsf.framework.renderer.ComponentsVariableResolver;
 import org.ajax4jsf.framework.renderer.RendererUtils.HTML;
-import org.ajax4jsf.framework.util.HtmlDimensions;
 import org.ajax4jsf.framework.util.javascript.JSReference;
 import org.ajax4jsf.framework.util.javascript.ScriptUtils;
 import org.richfaces.component.UISwitchablePanel;
@@ -88,6 +88,10 @@
     	if (eventTab != null) {
         	new SwitchablePanelSwitchEvent(panel, null, eventTab).queue();
     		new ActionEvent(eventTab).queue();
+    	
+    		if (UISwitchablePanel.AJAX_METHOD.equals(eventTab.getSwitchType())) {
+    			new AjaxEvent(eventTab).queue();
+    		}
     	} else {
     		String newValue = (String) requestParameterMap.get(clientId);
     		if (null != newValue) {




More information about the richfaces-svn-commits mailing list