Am 13.07.10 07:49, schrieb Leonardo Uribe:
Hi Werner

This seems to be an undocumented feature. I didn't knew @form exists. It
doesn't appear on the draft of jsf 2.0 rev A. Anyway, we have to
implement it and tell to EG that is not documented.

regards,

Leonardo
Hi Leonardo, sorry for the misunderstanding, I will describe the issue more clearly here, it is not @form (which is part of the spec btw, see below) but a nav case fails, if done within a ppr context. The issue is simply that if you navigate from page1 to page 2 within a nav case it works but as soon as you want to navigate back you are stuck on the on page2 if you have ppr enabled for the navigation, (a render viewroot is issued however correctly, but in the second page just for second page again)

the second navigation case within ppr simply fails, the @form stuff is something which is resolved on the javascript side and is unrelated to the issue.


Since navigation is vital ppr and outside of ppr I marked this issue as stopper, I simply think 2.0.1 should not have this bug anymore, because the overall quality of the build is so much better.

The @form attribute is btw. defined in the secion 14.2.2 of the jsf2 spec and is javascript only, so no worries that you never encountered it. It just means the element defined is the enclosing form, in case of execute it means the entire form is encoded and sent to the server, on the server side it never shows up.


So here is the exact description of the failure

page1 navigate to page2 via an action and implicit navigation -> page2 shows -> page2 should navigate back to page1 via an action and implicit navigation -> page2 is rerendered again.

This only happens if you use f:ajax on the commandLinks and in myfaces. Mojarra correctly switches back to page1.

I will debug into it I assume it is a bug in the nav handler which has to treat the ppr case slightly differently, maybe I will find it.






Werner


Reply via email to