1

私は次のボタンを持っています:

<h:commandButton action="#{handler.actionDelete}" value="Delete" immediate="true"/>

handler.actionDeleteの一部として、FlashScopeにメッセージを追加しています。

public String actionDelete() {
this.service.delete(this.bean);
FacesContext.getCurrentInstance().getExternalContext().getFlash().put("infoMessage","OK");
return "NextPage?faces-redirect=true";

}

コマンドボタンを押しても、次の画面にフラッシュメッセージが表示されません。即時がfalseに設定されている場合、メッセージが表示されます。

MyFaces2.1.8を使用しています。

何か案は?

ありがとう、ルイス

4

1 に答える 1

0

問題を再現できます。おそらく MyFaces のバグです。MyFaces の担当者に報告する必要があります。

Mojarra 2.1.12 では正常に動作します。

于 2012-08-20T20:16:23.360 に答える