【问题标题】:Cancel button call setter getter method in jsfjsf中取消按钮调用setter getter方法
【发布时间】:2011-10-15 06:23:26
【问题描述】:

我有一个屏幕,有 2 个按钮 - 接受和取消,用户可以在其中接受值或取消值。

<div align="center">
    <p:commandButton id="cmdAccept" value="#{label.accept}" action="acceptChange"
        update="certHolderInfo" disabled="#{certHolderDetail.readOnlyHolderInfo}" /> 
    <p:spacer width="10" height="5" />
    <p:commandButton id="cmdCancel" value="#{label.cancel}" action="cancel" />
    <p:spacer width="10" height="5" />
</div>
<p:hotkey bind="Alt+A" action="acceptChange" />
<p:hotkey bind="Alt+C" action="cancel" />

当点击取消按钮时,它会调用 setter-getter 方法并更新 bean 的值。而且当我点击取消按钮时,我只是回到上一个屏幕(视图),例如:

<transition on="cancel" to="CMSCertificateHolderInfo" />

理想情况是点击取消按钮时不应该调用bean的setter-getter方法。我怎样才能做到这一点?

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    使用process 属性指定需要处理的组件/部件。如果您只想处理按钮的操作,请使用process="@this"

    <p:commandButton id="cmdCancel" value="#{label.cancel}" action="cancel" process="@this" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 2017-09-09
      • 1970-01-01
      • 2014-03-14
      相关资源
      最近更新 更多