我有一个jsf项目,我正在使用 menuitem 在页面之间导航..我将ONCLICK添加到menuitem,因为我需要在将用户引导到想要的页面之前执行操作... ..问题是当包含ONCLICK的页面实现时onclick被执行到。在这种情况下如何停止执行onclick?
<p:menuitem value="fotopage1" styleClass="submenustyle" onclick="#{action.gotopage()}" outcome="/cuisson/page1.xhtml"/>
答案 0 :(得分:0)
在onclick
事件中,您只能调用客户端功能,因此此处不合适。为什么它在某种程度上有效我相信并非有意。来自PF用户指南:
onclick: Javascript event handler for click event
但您可以使用actionListener
代替。然后,下一个问题是当menuitem上有结果时,actionListener将不会触发。您可以使用action
来解决此问题:
<p:menuitem value="fotopage1" styleClass="submenustyle" actionListener="#{bean.gotoPage}" action="/cuisson/page1.xhtml"/>