获取menuitem的id

时间:2014-10-17 19:03:50

标签: primefaces

点击它后如何获取menuitem的id?以下示例无效:

<p:panelMenu id="panelMenuId">
    <p:submenu id="submenuId" label="submenu">
        <p:menuitem id="menuitemId" 
                    action="/views/view" 
                    oncomplete="showId(this);" 
                    value="link_1" />
    </p:submenu>
</p:panelMenu>

function showId(menuitemComponent) {
    alert(menuitemComponent.id);
}

这是一个SSCCE,我真的执行一个ajax请求,我需要oncomplete事件,因为我需要使用ajax执行某些操作,然后在ajax请求完成后使用jQuery对menuitem的id执行某些操作。

1 个答案:

答案 0 :(得分:0)

如果你想从p:menuitem获取id,你可以从浏览器的开发者工具中检查元素 之后,您可以使用jquery来抓取元素。

你也可以尝试onclick它从oncomplete更好,因为你没有发送ajax请求所以不需要等待完成ajax请求。

单击menuitem时会触发

onclick。