Java 冰面菜单栏处理
以下是我的主页:Java 冰面菜单栏处理,java,icefaces,Java,Icefaces,以下是我的主页: <h:body styleClass="ice-skin-rime"> <h:form id="form"> <ice:menuBar orientation="#{menuBar.orientation}"> <ice:menuItem value="HRM" id="hrm"> <ice:menuItem id="myPage" value="MyPag
<h:body styleClass="ice-skin-rime">
<h:form id="form">
<ice:menuBar orientation="#{menuBar.orientation}">
<ice:menuItem value="HRM" id="hrm">
<ice:menuItem id="myPage" value="MyPage"
actionListener="#{a.listener}"
action="#{a.param}">
<f:param name="myParam" value="myPage"/>
</ice:menuItem>
</ice:menuItem>
</ice:menuBar>
</h:form>
</h:body>
有人能告诉我如何处理菜单项的动作事件吗 首先,您似乎不清楚使用
action()
与actionListener()
之间的区别。要为导航规则返回某些内容时,需要使用action()
。当您只想更新页面上的某些组件而不想返回任何内容时,可以使用actionListener()
从您的代码来看,您似乎不打算导航到任何其他页面,因此请从ice:menuItem组件中取出action()
方法
<ice:menuItem id="myPage" value="MyPage"
actionListener="#{a.listener}" >
<f:param name="myParam" value="myPage"/>
</ice:menuItem>
我假设您在
faces config.xml
中将a
定义为托管bean。您在actionListener方法listener()
中处理它,对吗?是的,但我无法处理action listener。
<ice:menuItem id="myPage" value="MyPage"
actionListener="#{a.listener}" >
<f:param name="myParam" value="myPage"/>
</ice:menuItem>