【发布时间】:2012-09-30 09:14:33
【问题描述】:
我有一个编辑器组件,它显示选定的族(来自树)描述
所以在编辑后用户点击保存按钮我想使用这个
<f:setPropertyActionListener target="#
{projectTestManagementMB.selectedNodeDescription}"
value="projectTestManagementMB.selectedFamily.description" />
将描述的新值传递给这个变量 selectedNodeDescription 。但是当我检查它时,我发现它包含 projectTestManagementMB.selectedFamily.description 的旧值而不是新值。
代码如下:
<p:editor id="familyDescriptionEditor" value="#
{projectTestManagementMB.selectedFamily.description}" width="600"/>
<p:commandButton id="submitButton" value="Save" icon="ui-icon-disk"
actionListener="#{projectTestManagementMB.saveDescription}">
<f:setPropertyActionListener target="#
{projectTestManagementMB.selectedNodeDescription}"
value="projectTestManagementMB.selectedFamily.description" />
</p:commandButton>
【问题讨论】:
-
为什么不使用 void 动作并将其作为参数传递?
标签: jsf