5
respostas

Dúvida menu dinamico com p:commandLink não funciona quando site fica responsivo

Ola a todos, tenho um menu dinamico em meu site, que é trazido através de categorias cadastradas previamente no banco de dados. Dentro de cada categoria, possui uma lista de subcategorias.

Quando eu clico em uma subcategoria, ele teria que me trazer as lojas relacionadas aquela subcategoria. Até então está funcionando perfeitamente, o problema ocorre quando eu diminuo o tamanho da tela, e ele gera esse menu na lateral, aquele menu oculto, que você clica e ele expande. Quando ele está dessa maneira, ele simplesmente para de funcionar, porém basta voltar ao tamanho normal a tela, que o menu volta a funcionar normal. Ele só não funciona quando está em alguma tela pequena.

Podem conferir ao vivo em www.portalbid.com.br (seleciona uma categoria na pagina inicial que vai aparecer o menu)

segue o código:

  <ui:repeat value="#{categoria.subCategorias}" var="sub">

                                            <li>
                                                <p:commandLink styleClass="featured"
                                                               actionListener="#{lojistaBean.redirSubLojas}">
                                                    <f:setPropertyActionListener value="#{sub}"
                                                                                 target="#{lojistaBean.subCategoriaSelecionada}"/>
                                                    <h:outputText value="#{sub.descricao}"/>
                                                </p:commandLink>
                                            </li>

                                        </ui:repeat>

Alguem pode me dar uma mao?

5 respostas

Olá,

Seria um bug do Primefaces ? Ou do JSF ?

Qual a versão de cada um que você está utilizando ?

Eu acredito que seja do jsf. Pois tanto faz o p:commandLink quanto o h:commandLink Uso primefaces 6.0 e jsf 2.2

Olá,

Tente com a versão 5.3 do Primefaces e use a versão estável mais recente do JSF 2.2.x.

Opa, tentei fazer as alterações, coloquei a versão 5.3 do prime e continua o mesmo problema. Deixei o jsf na versão mais recente / estável 2.2.13 e também continua com o mesmo problema :(

só corrigindo o endereço do site é www.portalbid.com

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software