p:子菜单可点击

时间:2013-03-18 14:56:39

标签: java jsf primefaces

是否有可能使<p:submenu>可点击并因此触发操作?

这就是我的代码的样子,我希望能够点击子菜单。

<p:menu styleClass="menu">
    <p:submenu label="Meine Versicherungen">
        <p:menuitem value="Polizzen"  />
        <p:menuitem value="Schäden" />
        <p:menuitem value="TopKunde-Info" />
    </p:submenu>
    <p:submenu label="Meine Daten">
        <p:menuitem value="Kundendaten" />
        <p:menuitem value="Benutzerdaten" />
    </p:submenu>
    <p:submenu label="Diverses">
        <p:menuitem value="Postfach"/>
        <p:menuitem value="eKommunikationsvereinb." />
        <p:menuitem value="Transport" />
    </p:submenu>
</p:menu>

1 个答案:

答案 0 :(得分:3)

根据PrimeFaces文档,没有直接的方法......没有像onclick之类的回调

但如果您真的想在p:submenu上调用某些js函数,可以使用以下hack

styleClass添加到p:submenu,就像这样

<p:submenu styleClass="myMeineClass" label="Meine Versicherungen">

并在js中使用jQuery bind(例如)

$(".myMeineClass").bind("click",function(){ alert("myMeineClass was clicked"); });