[richfaces-issues] [JBoss JIRA] Created: (RF-3552) rich:simpleTogglePanel strange behavior with a4j:repeat and rich:dataTable

Pulkk Pulkk (JIRA) jira-events at lists.jboss.org
Tue May 27 05:00:49 EDT 2008


rich:simpleTogglePanel strange behavior with a4j:repeat and rich:dataTable
--------------------------------------------------------------------------

                 Key: RF-3552
                 URL: http://jira.jboss.com/jira/browse/RF-3552
             Project: RichFaces
          Issue Type: Bug
    Affects Versions: 3.2.0, 3.1.2
         Environment: Apache-Tomcat 6.0.18, Faces 1.2
            Reporter: Pulkk Pulkk


When using rich:simpleTogglePanel inside a looping tag such as a4j:repeat or rich:dataTable, the open/close behavior gets strange. 
For example:
<a4j:repeat>
 <rich:simpleTogglePanel>
 ...
 </rich:simpleTogglePanel>
</a4j:repeat>
When working with the panels, the following happens depending on the switchType value:
- Server: when one is opened or closed, all the rest open and close respectively
- Client/Ajax: when one is opened or closed, the rest remain (the correct behavior). However, when the enclosing component is reRendered, they all open or close respectively depending on the last operation.

It seems that when rich:simpleTogglePanel is put into a looping tag, all the resulting panels are treated as one in open/close operations. To illustrate:
<a4j:repeat>
 <rich:simpleTogglePanel>
 ...
 </rich:simpleTogglePanel>
 <rich:simpleTogglePanel>
 ...
 </rich:simpleTogglePanel>
</a4j:repeat>
In this case, when opening or closing an odd-numbered panel in the output, all the odd-numbered panel open or close respectively but the even ones remain intact. Same goes for even ones.

-- 
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