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