2012年3月19日月曜日

入力画面をキャンセルした時に入力チェックが邪魔をする。

オブジェクトの新規入力画面を作成して、独自に「キャンセル」ボタンを作成しました。デフォルトのcancelアクションとは別のページに遷移させたかったので、コントローラにメソッドを追加しました。ところが、キャンセルボタンを押したところで入力チェックに引っかかってしまい、ページが遷移しません。
入力必須項目が未入力のため、エラーになってしまうのです。

いろいろ調べた結果、回避は簡単でした。commandbuttonのimmediate属性をtrueにするのです。

   コントローラ

   Visual Force Page

これで、入力チェック抜きで希望のページに遷移することができました。

20分くらい悩んだかも...。

0 件のコメント: