[richfaces-svn-commits] JBoss Rich Faces SVN: r11652 - in trunk/samples/queue-sample/src/main/webapp: templates and 1 other directory.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Mon Dec 8 12:36:50 EST 2008
Author: nbelaevski
Date: 2008-12-08 12:36:50 -0500 (Mon, 08 Dec 2008)
New Revision: 11652
Added:
trunk/samples/queue-sample/src/main/webapp/pages/blocked-queue.xhtml
Modified:
trunk/samples/queue-sample/src/main/webapp/pages/events.xhtml
trunk/samples/queue-sample/src/main/webapp/templates/navigation.xhtml
Log:
https://jira.jboss.org/jira/browse/RF-5244
Added: trunk/samples/queue-sample/src/main/webapp/pages/blocked-queue.xhtml
===================================================================
--- trunk/samples/queue-sample/src/main/webapp/pages/blocked-queue.xhtml (rev 0)
+++ trunk/samples/queue-sample/src/main/webapp/pages/blocked-queue.xhtml 2008-12-08 17:36:50 UTC (rev 11652)
@@ -0,0 +1,63 @@
+<html
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:a4j="http://richfaces.org/a4j">
+ <head>
+ <title>Events blocking and status check page</title>
+ </head>
+ <body>
+ <f:view>
+ <ui:include src="/templates/navigation.xhtml" />
+
+ <a4j:status startText="...link status - request running..." startStyle="color: green" id="linkStatus" forceId="true" />
+ <a4j:status startText="...queue status - request running..." startStyle="color: green" id="queueStatus" forceId="true" />
+ <h:form id="form">
+ <fieldset>
+
+ <h:outputLabel for="queueRequestDelay" value="Queue request delay " />
+ <h:inputText id="queueRequestDelay" value="#{bean.queueRequestDelay}">
+ <f:convertNumber />
+ </h:inputText>
+
+ <br />
+
+ <h:outputLabel for="clientRequestDelay" value="Client request delay " />
+ <h:inputText id="clientRequestDelay" value="#{bean.clientRequestDelay}">
+ <f:convertNumber />
+ </h:inputText>
+
+ <br />
+
+ <h:outputLabel for="processRequestDelay" value="Process request delay " />
+ <h:inputText id="processRequestDelay" value="#{bean.processRequestDelay}">
+ <f:convertNumber />
+ </h:inputText>
+
+ <br />
+
+ <h:outputLabel value="Poll enabled" for="pollEnabled" />
+ <h:selectBooleanCheckbox value="#{bean.pollEnabled}" id="pollEnabled" />
+ <br />
+
+ <h:commandButton value="Apply values" />
+ <br />
+
+ </fieldset>
+ <a4j:queue name="queue" status="queueStatus" size="3"
+ onrequestqueue="if (this.getSize() == this.getMaximumSize()) {document.getElementById('form:group').style.display = 'none'}"
+ onrequestdequeue="document.getElementById('form:group').style.display = ''"
+ requestDelay="#{bean.queueRequestDelay}" />
+
+ <h:panelGroup id="group">
+ <a4j:commandLink actionListener="#{bean.processActionListener}" action="#{bean.processAction}"
+ value="Trigger link status" status="linkStatus" eventsQueue="queue" /><br />
+ <a4j:commandLink actionListener="#{bean.processActionListener}" action="#{bean.processAction}"
+ value="Trigger queue status" eventsQueue="queue" /><br />
+ <a4j:commandLink actionListener="#{bean.processActionListener}" action="#{bean.processAction}"
+ value="Trigger queue status II" eventsQueue="queue" /><br />
+ </h:panelGroup>
+ </h:form>
+ </f:view>
+ </body>
+</html>
Modified: trunk/samples/queue-sample/src/main/webapp/pages/events.xhtml
===================================================================
--- trunk/samples/queue-sample/src/main/webapp/pages/events.xhtml 2008-12-08 17:36:10 UTC (rev 11651)
+++ trunk/samples/queue-sample/src/main/webapp/pages/events.xhtml 2008-12-08 17:36:50 UTC (rev 11652)
@@ -28,14 +28,18 @@
<td colspan="4">Queue - Q, Component - C</td>
</tr>
<tr id="handlersTableHeaders">
+ <td>onrequestqueue</td>
<td>onsubmit</td>
<td>onbeforedomupdate</td>
+ <td>onrequestdequeue</td>
<td>oncomplete</td>
<td>onerror</td>
</tr>
<tr>
+ <td id="onrequestqueueElt"></td>
<td id="onsubmitElt"></td>
<td id="onbeforedomupdateElt"></td>
+ <td id="onrequestdequeueElt"></td>
<td id="oncompleteElt"></td>
<td id="onerrorElt"></td>
</tr>
@@ -60,6 +64,8 @@
resetCells();
var events = {
+ "onrequestqueue": ["query", "options", "event"],
+ "onrequestdequeue": ["query", "options", "event"],
"onbeforedomupdate": ["request", "event", "data"],
"onsubmit": ["request"],
"oncomplete": ["request", "event", "data"],
@@ -80,7 +86,9 @@
}
//]]></script>
<a4j:queue name="queue" onsubmit="handlers['queue:onsubmit'](request)" onerror="handlers['queue:onerror'](request, status, message)"
- oncomplete="handlers['queue:oncomplete'](request, event, data)" onbeforedomupdate="handlers['queue:onbeforedomupdate'](request, event, data)" />
+ onrequestdequeue="handlers['queue:onrequestdequeue'](query, options, event)" onrequestqueue="handlers['queue:onrequestqueue'](query, options, event)"
+ oncomplete="handlers['queue:oncomplete'](request, event, data)"
+ onbeforedomupdate="handlers['queue:onbeforedomupdate'](request, event, data)" />
<h:form>
<h:panelGrid columns="1">
Modified: trunk/samples/queue-sample/src/main/webapp/templates/navigation.xhtml
===================================================================
--- trunk/samples/queue-sample/src/main/webapp/templates/navigation.xhtml 2008-12-08 17:36:10 UTC (rev 11651)
+++ trunk/samples/queue-sample/src/main/webapp/templates/navigation.xhtml 2008-12-08 17:36:50 UTC (rev 11652)
@@ -14,6 +14,8 @@
<h:outputLink value="sized-queue.jsf">Size exceed behaviors</h:outputLink>
<h:outputText value=" " />
<h:outputLink value="events.jsf">Events handling</h:outputLink>
+ <h:outputText value=" " />
+ <h:outputLink value="blocked-queue.jsf">Queue blocking and status</h:outputLink>
<br />
</ui:composition>
More information about the richfaces-svn-commits
mailing list