2012-04-28 3 views
0

このライン:JSF 2設定ファイルでFlash.keepMessageをtrueに設定することはできますか?

FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true); 

が任意の構成ファイル内の別のコードによって変更することができますか?

 FacesContext.getCurrentInstance().getExternalContext().redirect("errorApp"); 

よろしく:私は、私は、コードの聖霊降臨祭からこの行をリダイレクトする必要があるたびに、この行を入力しないようにしたいです。

答えて

2

「メッセージを保持する」機能を変更する設定はありません。

1回のメソッド呼び出しで繰り返しコードを置き換えるユーティリティメソッドを作成するだけです。例えば。

public static void addGlobalInfoFlashMessage(String message) { 
    FacesContext context = FacesContext.getCurrentInstance(); 
    context.getExternalContext().getFlash().setKeepMessages(true); 
    context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, message, null)); 
} 
+0

スレッドを作成することはできますか?それは、Webアプリケーションで初めて実行され、すべてのユーザーの作業ですか? –

関連する問題