4

PRGパターンでJSFを使用しています。(私のナビゲーション ルールで使用します)。

問題は、検証エラーが発生した場合 (例: 必須の値がユーザーによって設定されていない)、リダイレクトが行われない (つまり、同じページの取得が続く投稿) ことです。

シナリオは次のとおりです。

  1. ユーザーは必須の値を入力せず、フォームを送信します

  2. 検証エラーが発生し、同じビューがエラー メッセージと共に表示される (PRG なし)

  3. ユーザーが必須の値を設定して送信 ==> 次のページに移動 (PRG を使用)

  4. ユーザーが [戻る] ボタンをクリックする => ステップ 2 で PRG が実行されなかったため、問題が発生。 ==> Firefox で「ドキュメントの期限切れ」画面が表示される

誰でも私を助けてもらえますか?

前もって感謝します。

ステファン

4

1 に答える 1

2

フォームを ajax で送信するだけです。追加の問題です

<f:ajax execute="@form" render="@form" />

コマンド リンクとボタンに。を使用している場合<h:message(s)>、それらはまったく同じ形式であると想定します。それ以外の場合は、クライアント ID を に追加する必要がありますrender

ajax によってフォームを送信する際の検証エラーは、履歴を生成しません。

于 2013-02-06T13:39:46.287 に答える