views:

590

answers:

2

I would like to decide on the UI technology to be used. I'm considering to use jQuery for sure as a javascript framework, but would like to know if ICEFACES would be the right choice to be used with jQuery. I would like to go with Visual Web Icefaces Framework (Netbeans IDE). Please share your ideas here!

Thank You

+1  A: 

If jQuery compatibility is your primary concern, the RichFaces component library ships with jQuery and includes special support for it with a <rich:jQuery> tag. See the RichFaces Developer Guide page for this tag: 6.14.9. < rich:jQuery > available since 3.0.0

While ICEfaces doesn't integrate natively with jQuery, you can at least make jQuery not clash with ICEfaces's own JavaScript framework, Prototype. See http://www.icefaces.org/JForum/posts/list/8787.page

Regardless, it would be wise to thoroughly evaluate as many JSF component libraries as possible before doing any heavy development.

Some good, popular, and free/libre/open source JSF component libraries:

  • RichFaces (from JBoss, now Red Hat)
  • ICEfaces (from ICEsoft)
  • Tomahawk, Trinidad, and/or Tobago (all from Apache)
  • PrimeFaces (from Prime Technology)

A pretty thorough features matrix of a whole slew of JSF (and some non-Java/-JSF) component libraries that may be useful to you: AJAX JSF Matrix.

Christopher Parker
A: 

The question is if it is a good idea to look at the problem from the client-side, which means jQuery. If you want to program JavaScript forget about JSF. If you choose ICEfaces you choose to skip writing JavaScript code. In ICEfaces this becomes transparent and you can concentrate on the business logic.

rainwebs