わかりにくいタイトルですみません(^^; JSFで必須バリデーションなどを無視して画面遷移したい場合(戻るボタン、みたいな)、通常はCommandButtonの属性にあるimmediateをtrueにして回避することがあると思います。 自分も今までこれで問題なく進んできたのですが、今日、上手く対応できないケースがありました。 具体的には ajaxを利用しているCommandButton 同一の画面内で更新 のケースです。画面遷移するようなケースは問題ないのですが、上記は駄目でした。 簡単なサンプル作ったら再現できたので以下に具体例を載せます。 まずは話をわかりやすくするため、普通の例から並べてみます。 入力フォームがあって、入力をキャンセルする 例えば…ですが、何かの入力項目があって、そこに文字を入れたけど、キャンセルして空白にする、みたいなケースです。 イメージは下図のような感じでテキス