I imagine that your Java code will look something like this (do this for each showDetailItem in the panelTabbed):
FacesBean facesBean = showDetailItem.getFacesBean(); FacesBean.Type type = facesBean.getType(); PropertyKey disclosedKey = type.findKey("disclosed"); if (disclosedKey != null) { facesBean.setProperty(disclosedKey, newDisclosedState); } Regards, Matt On Wed, Jan 7, 2009 at 1:21 PM, Enrique Medina Montenegro <e.medin...@gmail.com> wrote: > Thanks, I'll go for the binding approach then. > > On Wed, Jan 7, 2009 at 5:35 PM, Andrew Robinson > <andrew.rw.robin...@gmail.com> wrote: >> >> Unfortunately, the best way is to use component binding of the tab >> component to a bean and update the disclosed properties of the >> children show details manually. >> >> The other way is to use JavaScript on the client to manually fire a >> click event of the desired anchor element (tab) from the button, but >> this is not the "JSF" way, but more of a hack. >> >> -Andrew >> >> On Wed, Jan 7, 2009 at 9:09 AM, Enrique Medina Montenegro >> <e.medin...@gmail.com> wrote: >> > But how would I set that property from the button? Through an >> > actionListener >> > and then finding the component in the ViewRoot? >> > >> > Is there any way to mimic the exact behaviour as when you click the tab >> > itself? >> > >> > Thanks. >> > >> > >> > On Wed, Jan 7, 2009 at 4:41 PM, Walter Mourão <walter.mou...@gmail.com> >> > wrote: >> >> >> >> You can use the "disclosed" property in showDetailItem to show/hide its >> >> content. >> >> >> >> Walter Mourão >> >> http://waltermourao.com.br >> >> http://arcadian.com.br >> >> http://oriens.com.br >> >> >> >> >> >> >> >> On Wed, Jan 7, 2009 at 1:22 PM, Enrique Medina Montenegro >> >> <e.medin...@gmail.com> wrote: >> >>> >> >>> Hi, >> >>> >> >>> I'm using a panelTabbed component, and I would like to allow the user >> >>> to >> >>> change between the tabs not only by clicking the tab itself, but also >> >>> using >> >>> a button in order to simulate a wizard, let's say. >> >>> >> >>> Let me put an example. Imagine we have a 3 tabs panelTabbed component, >> >>> so >> >>> in the content for the first tab I define a button (NEXT), then in the >> >>> second tab's content I define two buttons (PRIOR and NEXT), and >> >>> finally in >> >>> the last tab I define another two buttons (PRIOR and SUBMIT). >> >>> >> >>> What would the code be to simulate clicking on the tab itself but from >> >>> a >> >>> button click? >> >>> >> >>> Thanks. >> >> >> > >> > > >