我的問題是類似的下一個問題:必須點擊兩次JSF h:commandButton; AJAX;按鈕是另一種觀點認爲
have to press command button twice 和 http://balusc.blogspot.ru/2011/09/communication-in-jsf-20.html#AjaxRenderingOfContentWhichContainsAnotherForm
但
我登錄按鈕(我必須單擊兩次)和ajax表格位於不同的視圖(我有登錄視圖(帶有登錄按鈕的視圖)和主視圖(我使用ajax切換該視圖的一個部分))。
這裏是流(怎麼回事了),在會話過期
,我儘量讓我的AjaxExceptionHandler導航我使用此代碼登錄視圖(「loginViewExpired」)一些Ajax的行動:
facesContext.getApplication().getNavigationHandler().handleNavigation(facesContext, null, "loginViewExpired");
facesContext.renderResponse();
而且我在這裏,我的登錄視圖,我不得不兩次單擊登錄按鈕,因爲javax.faces.ViewState隱藏的輸入字段不添加到我的登錄表單(當我從BalusC博客瞭解)
有什麼建議嗎?我可以以某種方式將ViewState從另一個視圖中的ajax表單的登錄視圖中轉移到我的表單中?