我有
<p:inplace editor="true">
<p:inputText value="#{myBean.foo}"/>
</p:inplace>
...
<p:commandButton value="BarAction" actionListener="#{myBean.barAction}"/>
在setFoo主体中我保持更新的foo值,所以我想让它只在用户点击内部编辑器的保存图标时执行。
问题是,即使未激活inplace编辑器,MyBean.setFoo(...)也会被触发。例如,如果我单击[BarAction]按钮,setFoo也会被执行。我希望只有在单击inplace编辑器的默认保存按钮时才会触发setFoo。
答案 0 :(得分:0)
您需要在commandButton中添加属性process="@this"
。默认情况下,commandButton将处理整个表单。