[richfaces-issues] [JBoss JIRA] Commented: (RF-2772) Make panelBarItem accordion functionality work with a4j:repeat

Adam Jenkins (JIRA) jira-events at lists.jboss.org
Tue Mar 25 20:59:42 EDT 2008


    [ http://jira.jboss.com/jira/browse/RF-2772?page=comments#action_12404673 ] 
            
Adam Jenkins commented on RF-2772:
----------------------------------

More Information:

The offending piece of code seems to be in PanelBarRendererBase.java, method getScriptPanelBarItems.  The code iterates over the children and only adds the necessary javascript bindings if the child is an instanceof UIPanelBarItem.   I'm thinking of amending this class so that it also checks for the ajax4jsf repeat tag....I don't imagine this will cause a dependency problem as there is already a dependency between richfaces and a4j.

Can anyone think of a reason why this is not an advisable solution to this issue?

> Make panelBarItem accordion functionality work with a4j:repeat
> --------------------------------------------------------------
>
>                 Key: RF-2772
>                 URL: http://jira.jboss.com/jira/browse/RF-2772
>             Project: RichFaces
>          Issue Type: Feature Request
>    Affects Versions: 3.1.4
>         Environment: Tomcat 5.5, Java 5, Exadel Studio 4.0.4a
>            Reporter: Adam Jenkins
>
> Hi All,
> I'm trying to build a dynamic accordion (rich:panelBar) by enclosing the panelBarItems in an a4j:repeat tag....it renders the panelBarItems, however the accordion functionality doesn't work (IE 6).  If I do a standard (static) accordion it works fine, and, if I have a panelBar with static panelBarItems, followed by dynamic panelBarItems (inside an a4j:repeat) the static panelBarItems work fine, but the others don't (snippet below).  Is this a limitation of this component or a bug?
> In the below code, the panelBarItems labelled 'test' work perfectly, however the ones labelled 'some div' don't work at all.
> 		<t:panelGroup colspan="2">
> 			<rich:panelBar id="claim-panel-bar">
> 				<rich:panelBarItem id="bar1" label="test"></rich:panelBarItem>
> 				<rich:panelBarItem id="bar2" label="test"></rich:panelBarItem>
> 				<rich:panelBarItem id="bar3" label="test"></rich:panelBarItem>								
> 				<rich:panelBarItem id="bar4" label="test"></rich:panelBarItem>				
> 				<a4j:repeat id="claim-history-repeat" value="#{generalInformation.myItems}" var="item" binding="#{generalInformation.myItemsRepeat}">
> 					<rich:panelBarItem id="claim-panel" label="some div">
> 						some stuff
> 					</rich:panelBarItem>
> 				</a4j:repeat>				
> 			</rich:panelBar>
> 		</t:panelGroup>	
> Is this a limitation of the component, a bug, or am I doing something wrong here?
> Cheers
> Adam

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