FYI, you most likely will have issues trying to combind
RichFaces,
IceFaces and Trinidad. They all have different AJAX
implementations,
and they tend to not play well together sometimes. For
example,
Trinidad assumes that all components are rendered, and there
is a
RenderingContext they depend on. A4J often skips the
rendering of
parent components, and just jumps right to a component to
render it.
This causes a lot of friction between A4J and Trinidad.
IceFaces has a completely different implementation and
doesn't play
well with 3rd party components, as it really needs special
renderers
for all components (at least to get them to use AJAX
correctly)
I have used A4J+RichFaces and although I liked A4J, I did
not like
RichFaces. I found RichFaces to be Beta quality at best. It
works
great if you use the components the way their demo uses
them, but if
you stray to far from that they start breaking left and
right.
I am using Trinidad + Facelets + Tomahawk + Seam right now
and they
are all playing fairly well together. The man issues I have
is some of
the Tomahawk controls are not AJAX friendly. They sometimes
use local
variables instead of window variables (like the popup
component) and
sometimes use document.write, which is not supported in HTML
4 /
XHTML.
I believe Oracle is going to release their rich JSF client
controls
soon to the Apache incubator which is based on Trinidad. It
should
have some really nice controls if you can wait for them.
-Andrew
On 8/31/07, distillingweb <distillingjava yahoo.com> wrote:
>
> Thanks Andrew for you sharing on the Seam. Anybody has
thoughts about other
> components.
> I am thinking to go for Richfaces + Ajax4JSF + Icefaces
and maybe Trinidad
> and Seam, because
> I am using Spring instead of EJBs.
>
> Thank you in advance.
>
> ----- Original Message ----
> From: Andrew Robinson <andrew.rw.robinson gmail.com>
> To: MyFaces Discussion <users myfaces.apache.org>
> Sent: Thursday, August 30, 2007 5:23:11 PM
> Subject: Re: Which components to use? - Seam?!
>
> I have never used Spring, so can't help there
>
> As for limitations with Seam, there aren't any specific
ones. I am
> just mentioning that in writing some more
functionality, I had to get
> deep into Seam's code. For example, I created my own
include tag that
> works with Trinidad that uses its own view handler that
allows links
> in the include to navigate the view of the include,
view of another
> include of view of the root. I also wanted the Seam
pages.xml
> functionality to work on these includes (actions,
navigation rules,
> security, etc.). I got it to work, but it took quite a
bit of research
> and some testing.
>
> -Andrew
>
> On 8/30/07, distillingweb <distillingjava yahoo.com> wrote:
> >
> > Hi Andrew,
> >
> > I am using JSF+Hibernate+Spring. The Spring part
becomes my concerning
> > whether to use Seam or not. However,
> > I have seen seem some replies of people using the
same stack as mine
> > integrating with Seam, but I am not
> > sure if it has been deployed in production without
big issues.
> >
> > Thanks. Best wishes.
> >
> > ----- Original Message ----
> > From: Ognjen Blagojevic <ognjen etf.bg.ac.yu>
> > To: MyFaces Discussion <users myfaces.apache.org>
> > Sent: Thursday, August 30, 2007 11:26:38 AM
> > Subject: Re: Which components to use? - Seam?!
> >
> > Hi Andrew,
> >
> > > The only thing you may notice with Seam is
that it is very integrated
> > > into the JSF lifecycle and if you start doing
some advanced coding
> > > with your application you may run into areas
where you have to
> > > consider how you may affect Seam's
functionality.
> >
> > Can you explain this in more detail? I am also
considering using Seam,
> > and I would like to know its potential
limitations.
> >
> > Regards,
> > Ognjen
> >
> >
> > ________________________________
> > Luggage? GPS? Comic books?
> > Check out fitting gifts for grads at Yahoo!
Search.
>
>
> ________________________________
> Need a vacation? Get great deals to amazing places on
Yahoo! Travel.
|