Primefaces inplace编辑器始终更新支持bean
我有Primefaces inplace编辑器始终更新支持bean,primefaces,inplace-editing,Primefaces,Inplace Editing,我有 ... 在setFoo body中,我将持久化更新的foo值,所以我只希望在用户单击inplace编辑器的save图标时执行它 问题是,即使未激活inplace编辑器,MyBean.setFoo(…)也始终被激发。例如,如果我点击[BarAction]按钮,setFoo也会被执行。我希望只有在单击inplace editor的默认保存按钮时才会触发setFoo。您需要将属性process=“@this”添加到commandButton中。默认情况下,commandButton将处理整个
...
在setFoo body中,我将持久化更新的foo值,所以我只希望在用户单击inplace编辑器的save图标时执行它
问题是,即使未激活inplace编辑器,MyBean.setFoo(…)也始终被激发。例如,如果我点击[BarAction]按钮,setFoo也会被执行。我希望只有在单击inplace editor的默认保存按钮时才会触发setFoo。您需要将属性
process=“@this”
添加到commandButton中。默认情况下,commandButton将处理整个表单
<p:inplace editor="true">
<p:inputText value="#{myBean.foo}"/>
</p:inplace>
...
<p:commandButton value="BarAction" actionListener="#{myBean.barAction}"/>