[richfaces-svn-commits] JBoss Rich Faces SVN: r3047 - in branches/3.1.x/ui/panelmenu/src/main: resources/org/richfaces/renderkit/html/css and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Sep 21 10:00:06 EDT 2007


Author: sergeyhalipov
Date: 2007-09-21 10:00:06 -0400 (Fri, 21 Sep 2007)
New Revision: 3047

Modified:
   branches/3.1.x/ui/panelmenu/src/main/java/org/richfaces/component/UIPanelMenuGroup.java
   branches/3.1.x/ui/panelmenu/src/main/java/org/richfaces/component/UIPanelMenuItem.java
   branches/3.1.x/ui/panelmenu/src/main/resources/org/richfaces/renderkit/html/css/panelMenu.xcss
Log:
Add fixes for RF-901, RF-967 and RF-903 to branch 3.1.1

Modified: branches/3.1.x/ui/panelmenu/src/main/java/org/richfaces/component/UIPanelMenuGroup.java
===================================================================
--- branches/3.1.x/ui/panelmenu/src/main/java/org/richfaces/component/UIPanelMenuGroup.java	2007-09-21 13:58:53 UTC (rev 3046)
+++ branches/3.1.x/ui/panelmenu/src/main/java/org/richfaces/component/UIPanelMenuGroup.java	2007-09-21 14:00:06 UTC (rev 3047)
@@ -22,7 +22,6 @@
 package org.richfaces.component;
 
 import javax.faces.component.ActionSource;
-import javax.faces.component.UIInput;
 import javax.faces.context.FacesContext;
 import javax.faces.convert.BooleanConverter;
 import javax.faces.el.MethodBinding;
@@ -32,10 +31,9 @@
 import javax.faces.event.FacesEvent;
 import javax.faces.event.PhaseId;
 
-import org.ajax4jsf.context.AjaxContext;
-import org.ajax4jsf.event.AjaxEvent;
+import org.ajax4jsf.component.AjaxInputComponent;
 
-public abstract class UIPanelMenuGroup extends UIInput implements ActionSource{
+public abstract class UIPanelMenuGroup extends AjaxInputComponent implements ActionSource{
 	
 	public static final String COMPONENT_TYPE = "org.richfaces.panelMenuGroup";
 	
@@ -164,9 +162,6 @@
             if (listener != null) {
                 listener.processAction((ActionEvent) event);
             }
-		} else if (event instanceof AjaxEvent) {
-			FacesContext context = getFacesContext();
-			AjaxContext.getCurrentInstance(context).addRegionsFromComponent(this);
 		}
 	}
 }

Modified: branches/3.1.x/ui/panelmenu/src/main/java/org/richfaces/component/UIPanelMenuItem.java
===================================================================
--- branches/3.1.x/ui/panelmenu/src/main/java/org/richfaces/component/UIPanelMenuItem.java	2007-09-21 13:58:53 UTC (rev 3046)
+++ branches/3.1.x/ui/panelmenu/src/main/java/org/richfaces/component/UIPanelMenuItem.java	2007-09-21 14:00:06 UTC (rev 3047)
@@ -21,16 +21,9 @@
 
 package org.richfaces.component;
 
-import javax.faces.component.UICommand;
-import javax.faces.component.UIComponent;
-import javax.faces.context.FacesContext;
-import javax.faces.event.AbortProcessingException;
-import javax.faces.event.FacesEvent;
+import org.ajax4jsf.component.AjaxActionComponent;
 
-import org.ajax4jsf.context.AjaxContext;
-import org.ajax4jsf.event.AjaxEvent;
-
-public abstract class UIPanelMenuItem extends UICommand {
+public abstract class UIPanelMenuItem extends AjaxActionComponent {
 	
 	public static final String COMPONENT_TYPE = "org.richfaces.panelMenuItem";
 
@@ -66,15 +59,4 @@
 	public abstract void setName(String string);
 	public abstract String getName();
 	
-	/* (non-Javadoc)
-	 * @see javax.faces.component.UIComponentBase#broadcast(javax.faces.event.FacesEvent)
-	 */
-	public void broadcast(FacesEvent event) throws AbortProcessingException {
-		super.broadcast(event);
-		if (event instanceof AjaxEvent) {
-			FacesContext context = getFacesContext();
-			AjaxContext.getCurrentInstance(context).addRegionsFromComponent(this);
-		}
-	}
-
 }

Modified: branches/3.1.x/ui/panelmenu/src/main/resources/org/richfaces/renderkit/html/css/panelMenu.xcss
===================================================================
--- branches/3.1.x/ui/panelmenu/src/main/resources/org/richfaces/renderkit/html/css/panelMenu.xcss	2007-09-21 13:58:53 UTC (rev 3046)
+++ branches/3.1.x/ui/panelmenu/src/main/resources/org/richfaces/renderkit/html/css/panelMenu.xcss	2007-09-21 14:00:06 UTC (rev 3047)
@@ -7,6 +7,7 @@
 	<f:verbatim>
 		.dr-pmenu-top-group {
 			height: 20px;
+			width: 100%;
 			background-repeat: repeat-x;
 			background-position: left top;
 			padding: 2px 1px 2px 2px;
@@ -92,4 +93,4 @@
 		}
 	</f:verbatim>
 	
-</f:template>
\ No newline at end of file
+</f:template>




More information about the richfaces-svn-commits mailing list