Author: mvitenkov
Date: 2008-07-02 03:40:44 -0400 (Wed, 02 Jul 2008)
New Revision: 9346
Modified:
trunk/test-applications/jsp/src/main/webapp/ProgressBar/ProgressBar.jsp
Log:
+findComponent
Modified: trunk/test-applications/jsp/src/main/webapp/ProgressBar/ProgressBar.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/ProgressBar/ProgressBar.jsp 2008-07-02
07:31:38 UTC (rev 9345)
+++ trunk/test-applications/jsp/src/main/webapp/ProgressBar/ProgressBar.jsp 2008-07-02
07:40:44 UTC (rev 9346)
@@ -4,16 +4,20 @@
<%@ taglib
uri="http://java.sun.com/jsf/core" prefix="f"%>
<f:subview id="progressBarSubviewID">
- <rich:progressBar id="progressBarID"
ajaxSingle="#{progressBar.ajaxSingle}" label="#{progressBar.label}"
immediate="#{progressBar.immediate}"
- value="#{progressBar.value}"
- style="width: 450px; height: 19px;#{style.style};"
completeClass="#{style.completeClass}"
finishClass="#{style.finishClass}"
initialClass="#{style.initialClass}"
remainClass="#{style.remainClass}" styleClass="#{style.styleClass}"
+ <rich:progressBar id="progressBarID"
+ ajaxSingle="#{progressBar.ajaxSingle}"
label="#{progressBar.label}"
+ immediate="#{progressBar.immediate}" value="#{progressBar.value}"
+ style="width: 450px; height: 19px;#{style.style};"
+ completeClass="#{style.completeClass}"
+ finishClass="#{style.finishClass}"
+ initialClass="#{style.initialClass}"
+ remainClass="#{style.remainClass}"
styleClass="#{style.styleClass}"
mode="#{progressBar.mode}" enabled="#{progressBar.enabled}"
- actionListener="#{progressBar.actionListener}"
- interval="#{progressBar.interval}"
- maxValue="#{progressBar.maxValue}"
minValue="#{progressBar.minValue}"
- rendered="#{progressBar.rendered}"
reRender="loadInfoPBID,valuePBID"
- progressVar="progressVar" parameters="params:'%'"
- reRenderAfterComplete="completedPBID"
+ actionListener="#{progressBar.actionListener}"
+ interval="#{progressBar.interval}"
maxValue="#{progressBar.maxValue}"
+ minValue="#{progressBar.minValue}"
rendered="#{progressBar.rendered}"
+ reRender="loadInfoPBID,valuePBID" progressVar="progressVar"
+ parameters="params:'%'"
reRenderAfterComplete="completedPBID"
ignoreDupResponses="#{progressBar.ignoreDupResponses}"
onbeforedomupdate="#{event.onbeforedomupdate}"
onclick="#{event.onclick}" oncomplete="#{event.oncomplete}"
@@ -33,13 +37,13 @@
<h:outputText id="loadInfoPBID"
value="[Load: #{progressBar.loadInfo}]" />
<h:graphicImage value="/pics/ajax_process.gif" />
-
+
</rich:progressBar>
<f:verbatim>
<br />
</f:verbatim>
-
+
<h:outputText
value="[parameters=params:'%'], [{progressVar} | {minValue} {params} /
{value} {params}/ {maxValue} {params}]" />
<h:panelGrid columns="1">
@@ -47,7 +51,7 @@
onclick="alert($('formID:progressBarSubviewID:progressBarID').component.getValue())"></a4j:commandButton>
<a4j:commandLink value="setLabel"
onclick="$('formID:progressBarSubviewID:progressBarID').component.setLabel('setLabel
work')"></a4j:commandLink>
- <a4j:commandLink value="setValue(0)"
+ <a4j:commandLink value="setValue(0)"
onclick="$('formID:progressBarSubviewID:progressBarID').component.setValue('0')"></a4j:commandLink>
<a4j:commandLink value="disable"
onclick="$('formID:progressBarSubviewID:progressBarID').component.disable();"></a4j:commandLink>
@@ -56,22 +60,27 @@
</h:panelGrid>
<br />
<f:verbatim>
- <h:outputText value="Component control test" style="FONT-WEIGHT:
bold;"></h:outputText>
- <br />
- <a href="#" id="setLabelID">setLabel</a>
- <br />
- <a href="#" id="setValueID">setValue(0)</a>
- <br />
- <a href="#" id="disableID">disable</a>
- <br />
- <a href="#" id="enableID">enable</a>
+ <h:outputText value="Component control test"
+ style="FONT-WEIGHT: bold;"></h:outputText>
+ <br />
+ <a href="#" id="setLabelID">setLabel</a>
+ <br />
+ <a href="#" id="setValueID">setValue(0)</a>
+ <br />
+ <a href="#" id="disableID">disable</a>
+ <br />
+ <a href="#" id="enableID">enable</a>
</f:verbatim>
- <rich:componentControl attachTo="setLabelID" event="onclick"
for="progressBarID" operation="setLabel"
attachTiming="">
- <f:param name="label" value="new label" />
+ <rich:componentControl attachTo="setLabelID" event="onclick"
+ for="progressBarID" operation="setLabel"
attachTiming="onload">
+ <f:param name="label" value="new label" />
</rich:componentControl>
- <rich:componentControl attachTo="setValueID" event="onclick"
for="progressBarID" operation="setValue"
params="value:0"></rich:componentControl>
- <rich:componentControl attachTo="disableID" event="onclick"
for="progressBarID"
operation="disable"></rich:componentControl>
- <rich:componentControl attachTo="enableID" event="onclick"
for="progressBarID"
operation="enable"></rich:componentControl>
+ <rich:componentControl attachTo="setValueID" event="onclick"
+ for="progressBarID" operation="setValue"
params="value:0"></rich:componentControl>
+ <rich:componentControl attachTo="disableID" event="onclick"
+ for="progressBarID"
operation="disable"></rich:componentControl>
+ <rich:componentControl attachTo="enableID" event="onclick"
+ for="progressBarID"
operation="enable"></rich:componentControl>
<h:panelGrid columns="2">
<h:outputText value="first value:" />
<h:outputText value="#{progressBar.value}" />
@@ -96,7 +105,7 @@
<h:outputText value="mode:" />
<h:selectOneRadio value="#{progressBar.mode}">
- <f:selectItem itemValue="ajax" itemLabel="ajax"/>
+ <f:selectItem itemValue="ajax" itemLabel="ajax" />
<f:selectItem itemValue="client" itemLabel="client" />
<a4j:support event="onchange"
reRender="progressBarID"></a4j:support>
</h:selectOneRadio>
@@ -128,11 +137,22 @@
<h:outputText value="rendered:" />
<h:selectBooleanCheckbox value="#{progressBar.rendered}"
onchange="submit();" />
-
+
<h:outputText value="immediate" />
<h:selectBooleanCheckbox value="#{progressBar.immediate}">
<a4j:support event="onchange"
reRender="progressBarID"></a4j:support>
</h:selectBooleanCheckbox>
-
+
</h:panelGrid>
+ <br />
+ <br />
+ <div style="FONT-WEIGHT: bold;">rich:findComponent</div>
+ <h:panelGrid columns="2">
+ <rich:column>
+ <a4j:commandLink value="getValue"
reRender="findID"></a4j:commandLink>
+ </rich:column>
+ <rich:column>
+ <h:outputText
value="#{rich:findComponent('progressBarID').value}"
id="findID"/>
+ </rich:column>
+ </h:panelGrid>
</f:subview>
\ No newline at end of file