[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