jankeesvanan...@gmail.com schrieb:
I'm currently working on the annotation processing stuff (@ManagedBean,
@ManagedProperty...). Already made a first attempt for the managed
beans, but there is still some work to do (converters, components, event
listeners, etc). I hope I can apply the same logic for those other
components as well.
With Werner working on Ajax and Simon on Facelets, we already cover a
large portion of JSF2. Facelets is big, though, since it also contains
tags for all components, EZComp, JSF2-Facelets/Original-Facelets
switching, etc... Resource handling/relocation is also a mandatory
requirement for Ajax to work.
My main problem the last few weeks was that I was assigned to another
task which bound me for 100% I hope to have again at least one day per
week beginning from this week to finish the client side ajax part.
We are on the client side currently at 70% :-), most of the
roundtripping is implemented on the client side, the response handling
still is missing! Btw. I ditched the Trinidad xhr code (I made it
switchable so you for now still can use it).
The reason was, the Trinidad code had so many things in, which is not
needed by the specs which made the code hard to maintain,
that a small clean room transport made more sense to keep the codebase
leaner.
Some parts of the Trinidad xhr code still live in the new codebase, the
form value encoding for instance. But for now there is not too much
needed from the Trinidad codebase. I have not seen the latest spec, but
the entire iframe aspects were not there, because no direct form submit
was done, xhr transport only and that one queued and asynchronously
only. By removing the trinidad codebase, I could trim the entire XHR
codebase down by 70%, so it made sense to do it!
For now I have both transports with a small adapter layer on top of it
to hook it into jsf2 but I am not sure if we keep the Trinidad codebase.
As for the server side, the main issue there is we have to do a
specialized responsewriter, which pretty much Trinidad does already!
But I do not consider that too much work!
Werner