Author: artdaw
Date: 2009-09-10 04:09:00 -0400 (Thu, 10 Sep 2009)
New Revision: 15520
Added:
branches/community/3.3.X/test-applications/richfaces-docs/src/main/java/org/docs/richfaces/ActionListenerBean.java
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/a4j/ajaxListener.xhtml
Modified:
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/WEB-INF/faces-config.xml
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/layout/mainMenu.xhtml
Log:
https://jira.jboss.org/jira/browse/RF-7275 - ajaxListener sample is added
Added:
branches/community/3.3.X/test-applications/richfaces-docs/src/main/java/org/docs/richfaces/ActionListenerBean.java
===================================================================
---
branches/community/3.3.X/test-applications/richfaces-docs/src/main/java/org/docs/richfaces/ActionListenerBean.java
(rev 0)
+++
branches/community/3.3.X/test-applications/richfaces-docs/src/main/java/org/docs/richfaces/ActionListenerBean.java 2009-09-10
08:09:00 UTC (rev 15520)
@@ -0,0 +1,11 @@
+package org.docs.richfaces;
+
+import org.ajax4jsf.event.AjaxEvent;
+import javax.faces.context.FacesContext;
+import javax.faces.application.FacesMessage;
+
+public class ActionListenerBean implements org.ajax4jsf.event.AjaxListener {
+ public void processAjax(AjaxEvent event) {
+ FacesContext.getCurrentInstance().addMessage("form", new
FacesMessage("Ajax request is sent"));
+ }
+}
Modified:
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
---
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/WEB-INF/faces-config.xml 2009-09-09
19:18:58 UTC (rev 15519)
+++
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/WEB-INF/faces-config.xml 2009-09-10
08:09:00 UTC (rev 15520)
@@ -1,178 +1,183 @@
<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces
Config 1.1//EN"
-
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
+ "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
- <managed-bean>
- <managed-bean-name>editor</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.Editor</managed-bean-class>
- <managed-bean-scope>application</managed-bean-scope>
- <managed-property>
- <property-name>edit</property-name>
- <property-class>java.lang.String</property-class>
- <value/>
- </managed-property>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>colorPicker</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.ColorPicker</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- <managed-property>
- <property-name>colorMode</property-name>
- <property-class>java.lang.String</property-class>
- <value/>
- </managed-property>
- <managed-property>
- <property-name>flat</property-name>
- <property-class>java.lang.String</property-class>
- <value/>
- </managed-property>
- <managed-property>
- <property-name>showEvent</property-name>
- <property-class>java.lang.String</property-class>
- <value/>
- </managed-property>
- <managed-property>
- <property-name>value</property-name>
- <property-class>java.lang.String</property-class>
- <value/>
- </managed-property>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>queue</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.Queue</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>support</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.Support</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>media</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.MediaBean</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>mediaData</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.MediaData</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>skin</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.util.Skin</managed-bean-class>
- <managed-bean-scope>session</managed-bean-scope>
- <managed-property>
- <property-name>skin</property-name>
- <property-class>java.lang.String</property-class>
- <value>blueSky</value>
- </managed-property>
- <managed-property>
- <property-name>standardSkinning</property-name>
- <property-class>java.lang.String</property-class>
- <value>enable</value>
- </managed-property>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>menuState</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.util.MenuState</managed-bean-class>
- <managed-bean-scope>session</managed-bean-scope>
- <managed-property>
- <property-name>menu</property-name>
- <property-class>java.util.Map</property-class>
- <value/>
- </managed-property>
- <managed-property>
- <property-name>selectedMenuItem</property-name>
- <property-class>java.lang.String</property-class>
- <value/>
- </managed-property>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>menuBean</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.util.MenuBean</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- <managed-property>
- <property-name>menuState</property-name>
- <property-class>org.docs.richfaces.util.MenuState</property-class>
- <value>#{menuState}</value>
- </managed-property>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>tree</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.tree.Tree</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>nodes</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.tree.Nodes</managed-bean-class>
- <managed-bean-scope>session</managed-bean-scope>
- <managed-property>
- <property-name>node</property-name>
- <property-class>java.lang.String</property-class>
- <value/>
- </managed-property>
- <managed-property>
- <property-name>root</property-name>
- <property-class>java.lang.String</property-class>
- <value/>
- </managed-property>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>globalQueue</managed-bean-name>
-
<managed-bean-class>org.docs.richfaces.util.GlobalQueue</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- <managed-property>
- <property-name>globalQueue</property-name>
- <property-class>boolean</property-class>
- <value>false</value>
- </managed-property>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>fileUpload</managed-bean-name>
-
<managed-bean-class>org.docs.richfaces.fileUpload.FileUpload</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>layout</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.Layout</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- <managed-property>
- <property-name>theme</property-name>
- <property-class>java.lang.String</property-class>
- <value/>
- </managed-property>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>shelf</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.tree.Shelf</managed-bean-class>
- <managed-bean-scope>session</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>hujations</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.tree.Hujations</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>authentification</managed-bean-name>
-
<managed-bean-class>org.docs.richfaces.authentification.Authentification</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>bean</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.tree.Bean</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>treeBean</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.tree.TreeBean</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <managed-bean>
- <managed-bean-name>caledar</managed-bean-name>
- <managed-bean-class>org.docs.richfaces.Caledar</managed-bean-class>
- <managed-bean-scope>request</managed-bean-scope>
- </managed-bean>
- <application>
- <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
- </application>
+ <managed-bean>
+ <managed-bean-name>editor</managed-bean-name>
+ <managed-bean-class>org.docs.richfaces.Editor</managed-bean-class>
+ <managed-bean-scope>application</managed-bean-scope>
+ <managed-property>
+ <property-name>edit</property-name>
+ <property-class>java.lang.String</property-class>
+ <value/>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>colorPicker</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.ColorPicker</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ <managed-property>
+ <property-name>colorMode</property-name>
+ <property-class>java.lang.String</property-class>
+ <value/>
+ </managed-property>
+ <managed-property>
+ <property-name>flat</property-name>
+ <property-class>java.lang.String</property-class>
+ <value/>
+ </managed-property>
+ <managed-property>
+ <property-name>showEvent</property-name>
+ <property-class>java.lang.String</property-class>
+ <value/>
+ </managed-property>
+ <managed-property>
+ <property-name>value</property-name>
+ <property-class>java.lang.String</property-class>
+ <value/>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>queue</managed-bean-name>
+ <managed-bean-class>org.docs.richfaces.Queue</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>support</managed-bean-name>
+ <managed-bean-class>org.docs.richfaces.Support</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>media</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.MediaBean</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>mediaData</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.MediaData</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>skin</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.util.Skin</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+ <managed-property>
+ <property-name>skin</property-name>
+ <property-class>java.lang.String</property-class>
+ <value>blueSky</value>
+ </managed-property>
+ <managed-property>
+ <property-name>standardSkinning</property-name>
+ <property-class>java.lang.String</property-class>
+ <value>enable</value>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>menuState</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.util.MenuState</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+ <managed-property>
+ <property-name>menu</property-name>
+ <property-class>java.util.Map</property-class>
+ <value/>
+ </managed-property>
+ <managed-property>
+ <property-name>selectedMenuItem</property-name>
+ <property-class>java.lang.String</property-class>
+ <value/>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>menuBean</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.util.MenuBean</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ <managed-property>
+ <property-name>menuState</property-name>
+
<property-class>org.docs.richfaces.util.MenuState</property-class>
+ <value>#{menuState}</value>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>tree</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.tree.Tree</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>nodes</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.tree.Nodes</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+ <managed-property>
+ <property-name>node</property-name>
+ <property-class>java.lang.String</property-class>
+ <value/>
+ </managed-property>
+ <managed-property>
+ <property-name>root</property-name>
+ <property-class>java.lang.String</property-class>
+ <value/>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>globalQueue</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.util.GlobalQueue</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ <managed-property>
+ <property-name>globalQueue</property-name>
+ <property-class>boolean</property-class>
+ <value>false</value>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>fileUpload</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.fileUpload.FileUpload</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>layout</managed-bean-name>
+ <managed-bean-class>org.docs.richfaces.Layout</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ <managed-property>
+ <property-name>theme</property-name>
+ <property-class>java.lang.String</property-class>
+ <value/>
+ </managed-property>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>shelf</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.tree.Shelf</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>hujations</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.tree.Hujations</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>authentification</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.authentification.Authentification</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>bean</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.tree.Bean</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>treeBean</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.tree.TreeBean</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>actionListenerBean</managed-bean-name>
+
<managed-bean-class>org.docs.richfaces.ActionListenerBean</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>caledar</managed-bean-name>
+ <managed-bean-class>org.docs.richfaces.Caledar</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <application>
+ <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+ </application>
</faces-config>
Copied:
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/a4j/ajaxListener.xhtml
(from rev 15503,
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/a4j/media.xhtml)
===================================================================
---
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/a4j/ajaxListener.xhtml
(rev 0)
+++
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/a4j/ajaxListener.xhtml 2009-09-10
08:09:00 UTC (rev 15520)
@@ -0,0 +1,22 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
+
xmlns:s="http://jboss.com/products/seam/taglib"
+
xmlns:ui="http://java.sun.com/jsf/facelets"
+
xmlns:f="http://java.sun.com/jsf/core"
+
xmlns:h="http://java.sun.com/jsf/html"
+
xmlns:rich="http://richfaces.org/rich"
+ template="../layout/template.xhtml"
+
xmlns:a4j="http://richfaces.org/a4j">
+
+ <ui:define name="body">
+ <rich:panel>
+ <rich:messages/>
+ <h:form id="form" ajaxSubmit="true">
+ <a4j:commandLink value="Click to send Ajax request">
+ <a4j:ajaxListener
type="org.docs.richfaces.ActionListenerBean"/>
+ </a4j:commandLink>
+ </h:form>
+ </rich:panel>
+ </ui:define>
+</ui:composition>
Modified:
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/layout/mainMenu.xhtml
===================================================================
---
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/layout/mainMenu.xhtml 2009-09-09
19:18:58 UTC (rev 15519)
+++
branches/community/3.3.X/test-applications/richfaces-docs/src/main/webapp/layout/mainMenu.xhtml 2009-09-10
08:09:00 UTC (rev 15520)
@@ -77,8 +77,10 @@
</rich:panelMenuGroup>
<rich:panelMenuGroup label="A4J Components" id="group2"
value="#{menuState.menu['group2']}">
-
<rich:panelMenuItem actionListener="#{menuBean.select}"
mode="server">
+ <h:outputLink
value="#{facesContext.externalContext.requestContextPath}/a4j/ajaxListener.xhtml"
>a4j:ajaxListener</h:outputLink>
+</rich:panelMenuItem>
+<rich:panelMenuItem actionListener="#{menuBean.select}"
mode="server">
<h:outputLink
value="#{facesContext.externalContext.requestContextPath}/a4j/queue.xhtml"
>a4j:queue</h:outputLink>
</rich:panelMenuItem>