PrimeFaces.ajax.AjaxResponse
ViewExpiredException(ページのリロード)を処理するラッパーがあります:
var handleViewExpired = function (viewId) {
window.alert('${msg.ajax.viewExpired}');
window.location.reload();
};
ただし、サイトでAJAXリクエストを呼び出すものをクリックしようとすると、エラーが何度も発生することがあります。
javax.faces.application.ViewExpiredException: /tree.xhtmlNo saved view state could be found for the view identifier: /tree.xhtml
at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:128)
間違った方法で更新を行っていますか?ブラウザで[再読み込み]をクリックするなど、ページ全体の再読み込みを呼び出すにはどうすればよいですか?Cookie(JSESSIONID、oam.Flash.RENDERMAP.TOKEN)を削除する必要がありますか?
WebSphere7.0で実行されているMyFaces2.0.7でPrimeFaces3.5を使用しています。