progressBar: multiple using rich:progressBar component leads to incorrect progress
processing for one(at least) of comboBoxes.
-------------------------------------------------------------------------------------------------------------------------------
Key: RF-2342
URL:
http://jira.jboss.com/jira/browse/RF-2342
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.0
Environment: IE6, IE7, FF, Safari
Reporter: Mikhail Vitenkov
Assigned To: Nick Belaevski
Attachments: ProgressBar.java, ProgressBar.xhtml
Step 1. Add two rich:progressBar components on tested xhtml page.
Step 2. Define "value" attribute for 2 progressBars. Use following code:
<h:outputText value="value:" />
<h:inputText id="valuePBID" value="#{progressBar.value}">
<a4j:support event="onchange"
reRender="progressBarID"></a4j:support>
</h:inputText>
<h:outputText value="value1:" />
<h:inputText id="valuePBID1" value="#{progressBar.value1}">
<a4j:support event="onchange"
reRender="progressBarID1"></a4j:support>
</h:inputText>
Step 3. Define minValue & maxValue attributes for 2 rich:progressBar components. Use
following code:
<h:outputText value="minValue:" />
<h:inputText value="#{progressBar.minValue}" onchange="submit();"
/>
<h:outputText value="maxValue:" />
<h:inputText value="#{progressBar.maxValue}" onchange="submit();"
/>
<h:outputText value="minValue1:" />
<h:inputText value="#{progressBar.minValue1}"
onchange="submit();" />
<h:outputText value="maxValue1:" />
<h:inputText value="#{progressBar.maxValue1}"
onchange="submit();" />
Step 4. Define Load method in java bean, like this:
public String getLoadInfo() {
return Data.cityAfrica[value % 62];
}
public String getLoadInfo1() {
return Data.cityAsia[value % 20];
}
Step 5. Use <h:outputText id="loadInfoPBID" value="[Load:
#{progressBar.loadInfo}] " /> for output current city, being loaded over
progressBar.
Step 6. Navigate to page, contained tested components.
Step 7. Run progress process for the 1st progressBar & verify loaded data(Africa
cities should display).
Step 8. Stop process from Step 7 & run progress process for the 2nd progressBar &
verify loaded data(Asia cities should display).
Step 9. Run two process simultaneously & verify loaded data.
Actual behavior:
Loaded data for the 1st & 2nd progressBar are equal(Asia cities display). For more
information see .xhtml & .java files attached to this issue.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira