Отменить метод установки вызова кнопки в JSF - PullRequest
1 голос
/ 15 октября 2011

У меня есть экран и есть 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" />

Идеальным условием является то, что при нажатии кнопки отмены он не должен вызывать метод установки-получения метода бина. Как мне этого добиться?

1 Ответ

4 голосов
/ 15 октября 2011

Используйте атрибут process, чтобы указать, какие компоненты / детали должны быть обработаны.Если вы хотите обработать только действие кнопки, используйте process="@this".

<p:commandButton id="cmdCancel" value="#{label.cancel}" action="cancel" process="@this" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...