0

我有

<p:inplace editor="true">
    <p:inputText value="#{myBean.foo}"/>
</p:inplace>
...
<p:commandButton value="BarAction" actionListener="#{myBean.barAction}"/>

在 setFoo 正文中,我坚持更新 foo 值,因此我希望仅在用户单击就地编辑器的保存图标时执行它。

问题是 MyBean.setFoo(...) 总是被触发,即使就地编辑器没有被激活。例如,如果我单击 [BarAction] 按钮,setFoo 也会被执行。我希望只有在单击就地编辑器的默认保存按钮时才会触发 setFoo。

4

1 回答 1

0

您需要将属性添加到您的 commandButton process="@this"。默认情况下,commandButton 将处理整个表单。

于 2012-04-11T09:13:29.197 回答