如何在單擊菜單項時獲取菜單項的ID?下面的例子不工作:獲取菜單項的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來執行的東西,然後做一些與菜單項的ID在Ajax請求完成後使用jQuery。
我在onclick中測試過,並沒有工作。它顯示一個空白的警報 – 2014-10-17 20:18:18
這是你在primefaces中的第一次。 p:menuItem在HTML元素中具有相同的功能。 例如:
:測試 – 2014-10-17 20:36:52