单击componentControl并显示contentMenu时设置JSF支持bean变量

时间:2010-07-26 20:31:29

标签: java jsf richfaces

我有一个rich:componentControl,它设置一个名为applicationId的参数并显示一个rich:contextMenu:

<rich:componentControl event="onRowClick" for="ctxMenu" operation="show">
<f:param value="#{item[1].applicationId}" name="applicationId"/>
</rich:componentControl>

这里是富人:contextMenu:

<rich:contextMenu id="ctxMenu" submitMode="ajax">           
<rich:menuItem ajaxSingle="true" value="View Resume" action="#{activeAppsForm.viewResume}" rendered="#{activeAppsForm.hasResume}" >
<a4j:actionparam name="selectedApplicationId" value="{applicationId}" assignTo="#{activeAppsForm.applicationId}"/>
</rich:menuItem>
</rich:contentMenu>

我的问题在于渲染属性。它正在调用的backing bean属性需要访问applicationId才能正确获取呈现的值。如何在呈现菜单时将applicationId值分配给#{activeAppsForm.applicationId}?

感谢。

1 个答案:

答案 0 :(得分:0)

<f:setPropertyActionListener target="#{MyBean.myProperty}" value="#{value to be set}"/>