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

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Apr 18 10:24:51 EDT 2007


Author: d.bulahov
Date: 2007-04-18 10:24:51 -0400 (Wed, 18 Apr 2007)
New Revision: 438

Modified:
   trunk/richfaces/datascroller/src/main/java/org/richfaces/component/UIDatascroller.java
   trunk/richfaces/datascroller/src/main/java/org/richfaces/renderkit/html/DataScrollerRenderer.java
Log:
http://jira.jboss.com/jira/browse/RF-91 fixed

Modified: trunk/richfaces/datascroller/src/main/java/org/richfaces/component/UIDatascroller.java
===================================================================
--- trunk/richfaces/datascroller/src/main/java/org/richfaces/component/UIDatascroller.java	2007-04-18 14:01:35 UTC (rev 437)
+++ trunk/richfaces/datascroller/src/main/java/org/richfaces/component/UIDatascroller.java	2007-04-18 14:24:51 UTC (rev 438)
@@ -21,19 +21,25 @@
 
 package org.richfaces.component;
 
+import org.ajax4jsf.framework.ajax.AjaxComponent;
+import org.ajax4jsf.framework.ajax.AjaxSource;
 import org.richfaces.event.DataScrollerAdapter;
 import org.richfaces.event.DataScrollerEvent;
 import org.richfaces.event.DataScrollerListener;
 import org.richfaces.event.DataScrollerSource;
 
 import javax.faces.FacesException;
+import javax.faces.component.ActionSource;
+
 import javax.faces.component.UIComponent;
+import javax.faces.component.UICommand;
 import javax.faces.component.UIComponentBase;
 import javax.faces.component.UIData;
 import javax.faces.context.FacesContext;
 import javax.faces.el.MethodBinding;
 import javax.faces.event.AbortProcessingException;
 import javax.faces.event.FacesEvent;
+import javax.faces.event.ActionListener;
 
 
 /**
@@ -41,7 +47,8 @@
  */
 //xxxx nick -> alex - extend UIComponentBase and
 //create event listener & event classes to define PageSwitchEvent
-public abstract class UIDatascroller extends UIComponentBase implements DataScrollerSource {
+//public abstract class UIDatascroller extends UIComponentBase implements DataScrollerSource{
+public abstract class UIDatascroller extends UICommand implements DataScrollerSource,ActionSource{
 
     public static final String COMPONENT_TYPE = "org.richfaces.Datascroller";
     public static final String COMPONENT_FAMILY = "org.richfaces.Datascroller";

Modified: trunk/richfaces/datascroller/src/main/java/org/richfaces/renderkit/html/DataScrollerRenderer.java
===================================================================
--- trunk/richfaces/datascroller/src/main/java/org/richfaces/renderkit/html/DataScrollerRenderer.java	2007-04-18 14:01:35 UTC (rev 437)
+++ trunk/richfaces/datascroller/src/main/java/org/richfaces/renderkit/html/DataScrollerRenderer.java	2007-04-18 14:24:51 UTC (rev 438)
@@ -30,6 +30,9 @@
 import javax.faces.component.UIComponent;
 import javax.faces.context.FacesContext;
 import javax.faces.context.ResponseWriter;
+import javax.faces.event.ActionEvent;
+import javax.faces.event.PhaseId;
+
 import java.io.IOException;
 import java.util.Map;
 
@@ -101,6 +104,8 @@
 
                 DataScrollerEvent event = new DataScrollerEvent(scroller, oldScrolVal, newScrolVal);
                 event.queue();
+                ActionEvent actionEvent = new ActionEvent(scroller);
+                scroller.queueEvent(actionEvent);
 
                 AjaxRendererUtils.addRegionByName(context, component, component.getId());
                 AjaxRendererUtils.addRegionByName(context, component, scroller.getFor());




More information about the richfaces-svn-commits mailing list