[richfaces-issues] [JBoss JIRA] Closed: (RF-2342) progressBar: multiple using rich:progressBar component leads to incorrect progress processing for one(at least) of progressBars.

Mikhail Vitenkov (JIRA) jira-events at lists.jboss.org
Sun Mar 30 11:09:42 EDT 2008


     [ http://jira.jboss.com/jira/browse/RF-2342?page=all ]

Mikhail Vitenkov closed RF-2342.
--------------------------------


Verified at 3.2.0.CR7

> progressBar: multiple using rich:progressBar component leads to incorrect progress processing for one(at least) of progressBars. 
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 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: Mikhail Vitenkov
>             Fix For: 3.2.0
>
>         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

        



More information about the richfaces-issues mailing list