since you are using the same property as value for all the collapsiblePanels, 
it expands/collapses all. add a boolean property "collapsed" to your "vars" 
object and have the value as vars.collapsed. It will then collapse/expand that 
particular panel only.


--- On Wed, 8/13/08, 2melo <[EMAIL PROTECTED]> wrote:

> From: 2melo <[EMAIL PROTECTED]>
> Subject: Re: Dynamic collapsiblePanel
> To: [email protected]
> Date: Wednesday, August 13, 2008, 12:00 PM
> Hi,
> 
> I have binded the collapsiblePanel to the bean by adding
> value="bean.collapsed" to the t:collapsiblePanel
> tag, now it can expand and
> collapse but the problem is that it does it for all
> collapsible items in the
> list, click 1 and all collapses/expands.
> 
> any ideas/suggestions will be greatly appreciated, i'm
> using tomahawk 1.1.6
> 
> 
> 2melo wrote:
> > 
> > Hi,
> > 
> > I need to create a dynamic collapsiblePanel for a list
> returned, I got the
> > collapsible to display on my page but the problem is
> that it doesn't
> > expand.
> > 
> > This is the code I used, I used the tomahawk dataList
> and
> > collapsiblePanel:
> > 
> > <t:dataList id="dtLst"
> var="vars" value="#{bean.xxLst}"
> > rowIndexVar="lstCnt">
> >     <t:collapsiblePanel id="collapsId"
> var="collapse" title="Collapsible
> > #{lstCnt + 1}">
> >             <f:facet name="header">
> >                     <t:div>
> >                             <t:headerLink immediate="true">
> >                                     <h:graphicImage alt="minusImage"
> url="../../img/minus.jpg"
> > rendered="#{!collapse}" />
> >                                     <h:graphicImage alt="plusImage"
> url="../../img/plus.jpg"
> > rendered="#{collapse}" />
> >                                     <h:outputText value="Collapsible 
> > #{lstCnt
> + 1}" />
> >                             </t:headerLink>                                 
> >                 
> >                     </t:div>
> >             </f:facet>
> >             <h:panelGrid width="100%"
> frame="border" border="0"
> columns="4" 
> >                              cellpadding="2"
> cellspacing="2" align="left">         
> >                             <h:outputText value="Some Data 1:"
> >                                                  style="font-weight:
> bold"></h:outputText>
> >                                     <h:outputText
> value="#{vars.poperty1}"/>                                                    
>                 
> >                                     <h:outputText value="Some Data 2:"
> style="font-weight:
> > bold"></h:outputText>
> >                                     <h:outputText
> value="#{vars.property2}"/>
> >             </h:panelGrid>
> >     </t:collapsiblePanel>
> >     <t:htmlTag value="br" />
> > </t:dataList>
> > 
> > How can I get the collapsiblePanel to expand/collapse?
> > 
> > Thanks
> > 
> 
> -- 
> View this message in context:
> http://www.nabble.com/Dynamic-collapsiblePanel-tp18941379p18966089.html
> Sent from the MyFaces - Users mailing list archive at
> Nabble.com.


      

Reply via email to