style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

PrimeFaces: MenuBar con Submenu no abre al hacer click.

Hola gente!,

tal vez alguien pueda orientarme con un problema que arrastro desde hace dias, cree un sencillo menu con JSF y PrimeFaces.
Al correr la aplicación, aparece en pantalla pero no me aparecen los submenus, y no encuentro la forma de detectar
la causa del error.
Que me puede estar faltando ?, aqui el codigo del menu:

 <h:body>

        <div id="top">
            <ui:insert name="top">
                <h:form>
                    <p:menubar>

                        <p:submenu label="Cuentas">
                            <p:menuitem value="ABM Cuentas"   url="FormABMCuenta.xhtml" />
                            <p:separator/>
                            <p:menuitem value="Buscar Cuenta" url="BuscarCuenta.xhtml" />
                        </p:submenu>

                        <p:submenu label="Movimientos">
                            <p:menuitem value="ABM de Movimientos" url="FormABMMovimiento.xhtml" />
                        </p:submenu>

                    </p:menubar>

                </h:form>
            </ui:insert>
        </div>

        <div id="content" class="center_content">
            <ui:insert name="content">Content</ui:insert>
        </div>

        <div id="bottom">
            <ui:insert name="bottom"></ui:insert>
        </div>

    </h:body>
<blockcode>

Desde ya muchas gracias!
Rene

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

¿Submenu o menuitems?

Que tal Rene ¿Qué es lo que no se muestra en pantalla los submenus (Cuentas y Moviemientos) o los menuitems (ABM Cuentas, Buscar cuenta, ABM de Movimientos)?

Intenta usar la propiedad outcome en vez de url. Ejemplo:

  <p:menuitem value="ABM Cuentas"   outcome="FormABMCuenta.xhtml" />

¿Submenu o menuitems?

Hola cuauhpilli,

gracias por la respuesta, pero me sigue haciendo el mismo problema.

Si escribo esto:

 <p:menubar>
              <p:menuitem value="ABM Cuentas"   outcome="FormABMCuenta.xhtml" />

funciona ok!

pero si al menuitem lo encierro dentro de un "submenu", asi:

 <p:submenu label="Cuentas">
          <p:menuitem value="ABM Cuentas"   outcome="FormABMCuenta.xhtml" />

ya no funciona, simplemente no despliega el submenu!

necesitare alguna libreria extra tal vez?

Saludos!

Estilos

Tal vez pueda ser un problema de estilos visuales. ¿Usas código css en tu página? Si la página no muestra error pero tampoco muestra los elementos en un submenú tal vez haya algún estilo css que este creando conflicto. Chrome, Firefox e IE traen herramientas para desarrolladores, con ellas puedes inspeccionar el codigo html de una página, entre otras cosas. Checa si se están generando los items dentro del submenu y que código css tienen.

Estilos

Hola cuauhpilli,

al final lo solucione, me tomo muchas horas, pero para el proximo que tenga el mismo problema, le paso la solucion.
en el pom.xml tenia:

 <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>5.0</version>
        </dependency>

y lo cambie por

 <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>5.3</version>
        </dependency>

y funciono !!!

Saludos y gracias!!!

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">