Jsf setPropertyActionListener未传递正确的值
我有一个编辑器组件,用于显示选定的族(从树中)描述 所以在编辑之后,用户点击保存按钮,我想用这个Jsf setPropertyActionListener未传递正确的值,jsf,Jsf,我有一个编辑器组件,用于显示选定的族(从树中)描述 所以在编辑之后,用户点击保存按钮,我想用这个 <f:setPropertyActionListener target="# {projectTestManagementMB.selectedNodeDescription}" value="projectTestManagementMB.selectedFamily.description" /> 此标记创建和安装的Actio
<f:setPropertyActionListener target="#
{projectTestManagementMB.selectedNodeDescription}"
value="projectTestManagementMB.selectedFamily.description" />
此标记创建和安装的ActionListener实例具有以下行为和约定。
仅在首次创建此标记的组件时创建并注册ActionListener实例
因此,请尝试使用action属性而不是actionListener:
<p:commandButton id="submitButton" value="Save" icon="ui-icon-disk" action="#
{projectTestManagementMB.saveDescription}" >
<f:setPropertyActionListener target="#
{projectTestManagementMB.selectedNodeDescription}" value="#
{projectTestManagementMB.selectedFamily.description}" />
</p:commandButton>
为什么不使用void操作并将其作为参数传递?相关:
<p:commandButton id="submitButton" value="Save" icon="ui-icon-disk" action="#
{projectTestManagementMB.saveDescription}" >
<f:setPropertyActionListener target="#
{projectTestManagementMB.selectedNodeDescription}" value="#
{projectTestManagementMB.selectedFamily.description}" />
</p:commandButton>