[ 
https://issues.apache.org/jira/browse/MYFACES-4154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16197309#comment-16197309
 ] 

Werner Punz edited comment on MYFACES-4154 at 10/9/17 5:02 PM:
---------------------------------------------------------------

Adding the comment from 4162

I just checked the usecase, that is unrelated to the ajax code.
Following, the login page makes an ajax navigation. The response sends a 
viewstate of:

<div id="javax_faces_developmentstage_messages"></div></body>
</html>]]></update><update 
id="j_id__v_0:javax.faces.ViewState:1"><![CDATA[me7tJGl/CI84yKJsvkcXExVnpbdtkAQNHiQQUGUK4Hvx2E29]]></update></changes></partial-response>

which apparently ends up in the form as following element:

<input type="hidden" id="j_id__v_0:javax.faces.ViewState:0" 
name="j_id__v_0:javax.faces.ViewState" 
value="me7tJGl/CI84yKJsvkcXExVnpbdtkAQNHiQQUGUK4Hvx2E29">

As you can see a perfectly valid viewstate
Now the logout button is a normal non ajaxed button

<form jsfc="h:form">
<ui:insert name="header" >
<ui:include src="/lifeheader.xhtml" />
</ui:insert>

where the logout button is in ui:include:

<ui:composition>
<input jsfc="h:commandButton" style="background-color:#F78181; padding: 10px;" 
type="submit" id="signOut" value="SignOut" action="signedOut" actionListener="#
{userBean.signOut}
"/>
now what happens if i press the first signout, I end up back on the same page 
apparently something in the myfaces 2.3 navigational code is messed up here, 
but not on the ajax side. Either the server sends a wrong viewstate back at the 
ajax request or something else is broken in this usecase.

By pressing the button a second time I finally have the correct viewstate and 
the navigation goes forward back to the login page.
Sorry there is nothing I can do on my side here, the viewstates coming in from 
the server are correctly inserted. The server guys need to debug that out.

Just a sidenote, I replaced quickly our implementation in the pom.xml with the 
mojarra binaries. Mojarra 2.3.2 navigates correctly.


was (Author: werpu):
Adding the comment from 4162

I just checked the usecase, that is unrelated to the ajax code.
Following, the login page makes an ajax navigation. The response sends a 
viewstate of:

<div id="javax_faces_developmentstage_messages"></div></body>
</html>]]></update><update 
id="j_id__v_0:javax.faces.ViewState:1"><![CDATA[me7tJGl/CI84yKJsvkcXExVnpbdtkAQNHiQQUGUK4Hvx2E29]]></update></changes></partial-response>
which apparently ends up in the form as following element:
<input type="hidden" id="j_id__v_0:javax.faces.ViewState:0" 
name="j_id__v_0:javax.faces.ViewState" 
value="me7tJGl/CI84yKJsvkcXExVnpbdtkAQNHiQQUGUK4Hvx2E29">

As you can see a perfectly valid viewstate
Now the logout button is a normal non ajaxed button

<form jsfc="h:form">
<ui:insert name="header" >
<ui:include src="/lifeheader.xhtml" />
</ui:insert>

where the logout button is in ui:include:

<ui:composition>
<input jsfc="h:commandButton" style="background-color:#F78181; padding: 10px;" 
type="submit" id="signOut" value="SignOut" action="signedOut" actionListener="#
{userBean.signOut}
"/>
now what happens if i press the first signout, I end up back on the same page 
apparently something in the myfaces 2.3 navigational code is messed up here, 
but not on the ajax side. Either the server sends a wrong viewstate back at the 
ajax request or something else is broken in this usecase.

By pressing the button a second time I finally have the correct viewstate and 
the navigation goes forward back to the login page.
Sorry there is nothing I can do on my side here, the viewstates coming in from 
the server are correctly inserted. The server guys need to debug that out.

Just a sidenote, I replaced quickly our implementation in the pom.xml with the 
mojarra binaries. Mojarra 2.3.2 navigates correctly.

> The browser (chrome) always show the previous page name while its on the 
> current page rendered properly
> -------------------------------------------------------------------------------------------------------
>
>                 Key: MYFACES-4154
>                 URL: https://issues.apache.org/jira/browse/MYFACES-4154
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 2.3.0-beta
>            Reporter: Dora Rajappan
>            Priority: Minor
>         Attachments: mf23test.zip
>
>
> The browser (chrome) always show the previous page name while its on the 
> current page rendered properly . This bug is already logged in jira not sure 
> of the bug id. Not sure its browser problem  or jsf. Not checked this with 
> mojarra also.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to