Primefaces就地编辑器总是更新backingbean



我有

<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只有在点击就地编辑器的默认保存按钮时才会被触发。

您需要在命令按钮中添加属性process="@this"。默认情况下,commandButton将处理整个表单。

相关内容

  • 没有找到相关文章

最新更新