1

構成の詳細を編集するために JSF/PrimeFaces フォーム ページをセットアップしました。下部には、 として実装された [送信] ボタンと [キャンセル] ボタンがありますCommandButton。[キャンセル] ボタンは次のようになります。

<p:commandButton
        action="priorPage.xhtml?faces-redirect=true"
        value="Cancel" />

問題は、ビュー Bean が、フォームに入力されたデータに対して必要以上の処理を行っていることです。データベースでは何も更新されませんが、(たとえば) Bean で数値を探しているフィールドに文字列を入力すると、エラーが発生します。

もちろん、私の解決策の一部は、Bean がそのような悪いデータを適切に処理できるようにすることであり、私はそれに取り組んでいます。しかし、そのボタンを微調整して、ユーザーが前のページに移動するようにしたいと思います。フォームがまったく処理されないように設定できる属性はありますか?

4

1 に答える 1

6

<p:commandButton>フォームを送信します。フォームを送信したくない。その場合は、を使用するのではなく、を使用する必要<p:commandButton>があり<p:button>ます。

<p:button value="Cancel" outcome="priorPage.xhtml" />

参照:

于 2012-12-16T19:28:00.747 に答える