Duvida - manter estado de um accordionPanel após o click
27/02/2012
0
Como que eu mantenho o estado de um accordionPanel após o click em um deles
esse código está dentro de um layout do primefaces
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd> <html xmlns=http://www.w3.org/1999/xhtml xmlns:ui=http://java.sun.com/jsf/facelets xmlns:h=http://java.sun.com/jsf/html xmlns:f=http://java.sun.com/jsf/core xmlns:p=http://primefaces.org/ui> <h:form> <p:accordionPanel style=width:190px;> <p:tab title=Produto id=tab0 > <p:menu id=menu> <p:submenu label=Opções> <p:menuitem value=Novo Produto icon=ui-icon-plusthick action=/admin/produto/cadastro-produto.xhtml?faces-redirect=true ajax=false immediate=true/> <p:menuitem value=Consultar Produto icon=ui-icon-search action=/admin/produto/listar-produto.xhtml?faces-redirect=true ajax=false immediate=true/> </p:submenu> </p:menu> </p:tab> <p:tab title=Vendedor id=tab1> <p:menu id=menu2> <p:submenu label=Opções> <p:menuitem value=Novo Vendedor icon=ui-icon-plusthick action=/interno/vendedor/cadastro-vendedor.xhtml?faces-redirect=true ajax=false immediate=true/> <p:menuitem value=Consultar Vendedor icon=ui-icon-search action=/interno/vendedor/listar-vendedores.xhtml?faces-redirect=true ajax=false immediate=true/> </p:submenu> </p:menu> </p:tab> </p:accordionPanel> </h:form> </html>
JSF 2.0 , primefaces 3.1.1
Thiago Volpato
Posts
28/02/2012
Robson Teixeira
att
robson
28/02/2012
Thiago Volpato
<html xmlns=http://www.w3.org/1999/xhtml
xmlns:ui=http://java.sun.com/jsf/facelets
xmlns:h=http://java.sun.com/jsf/html
xmlns:f=http://java.sun.com/jsf/core
xmlns:p=http://primefaces.org/ui>
<h:form>
<p:accordionPanel style=width:190px; activeIndex=-1 >
<p:tab title=Produto id=tab0 >
<p:menu id=menu>
<p:submenu label=Opções>
<p:menuitem value=Novo Produto icon=ui-icon-plusthick action=/admin/produto/cadastro-produto.xhtml?faces-redirect=true ajax=false immediate=true/>
<p:menuitem value=Consultar Produto icon=ui-icon-search action=/admin/produto/listar-produto.xhtml?faces-redirect=true ajax=false immediate=true/>
</p:submenu>
</p:menu>
</p:tab>
<p:tab title=Vendedor id=tab1>
<p:menu id=menu2>
<p:submenu label=Opções>
<p:menuitem value=Novo Vendedor icon=ui-icon-plusthick action=/interno/vendedor/cadastro-vendedor.xhtml?faces-redirect=true ajax=false immediate=true/>
<p:menuitem value=Consultar Vendedor icon=ui-icon-search action=/interno/vendedor/listar-vendedores.xhtml?faces-redirect=true ajax=false immediate=true/>
</p:submenu>
</p:menu>
</p:tab>
<p:tab title=Pedido id=tab2>
<p:menu id=menu3>
<p:submenu label=Opções>
<p:menuitem value=Novo Pedido icon=ui-icon-plusthick action=/interno/pedido/cadastro-pedido.xhtml?faces-redirect=true ajax=false immediate=true/>
<p:menuitem value=Consultar Pedido icon=ui-icon-search action=/interno/pedido/listar-pedidos.xhtml?faces-redirect=true ajax=false immediate=true/>
</p:submenu>
</p:menu>
</p:tab>
</p:accordionPanel>
</h:form>
</html>
28/02/2012
Robson Teixeira
http://www.primefaces.org/showcase/ui/accordionPanelMultiple.jsf
espero ter ajudado.
att
robson
28/02/2012
Davi Costa
att Davi
29/02/2012
Robson Teixeira
se for é só ir no <p:accordionPanel e seta a propriedade multiple com true.
assim
<p:accordionPanel multiple=true
espero ter ajudado
att
robson
29/02/2012
Thiago Volpato
e qro tambem que qdo eu abrir um accordion e ecessa um link que tem dentro dele
ele se mantenha aberto ate que eu queira sair dele
Eu nao sei se tem como fazer isso sem utilizar Jquery,
eu ja fiz isso mas nao era componente do primefaces
fico no aguardo.
29/02/2012
Thiago Volpato
e qro tambem que qdo eu abrir um accordion e ecessa um link que tem dentro dele
ele se mantenha aberto ate que eu queira sair dele
Eu nao sei se tem como fazer isso sem utilizar Jquery,
eu ja fiz isso mas nao era componente do primefaces
fico no aguardo.
29/02/2012
Thiago Volpato
e qro tambem que qdo eu abrir um accordion e ecessa um link que tem dentro dele
ele se mantenha aberto ate que eu queira sair dele
Eu nao sei se tem como fazer isso sem utilizar Jquery,
eu ja fiz isso mas nao era componente do primefaces
fico no aguardo.
03/03/2012
Thiago Volpato
e qro tambem que qdo eu abrir um accordion e ecessa um link que tem dentro dele
ele se mantenha aberto ate que eu queira sair dele
eu nao sei se tem como fazer isso sem utilizar jquery,
eu ja fiz isso mas nao era componente do primefaces
fico no aguardo.
20/04/2012
Thiago Volpato
Criei um controlador index no MB, para identificar em qual aba estou
e tbm criei um event onde ele pega o id da tab assim eu posso clicar em qlqr link
sem que ela feche.
Vlw
Clique aqui para fazer login e interagir na Comunidade :)