tags:

views:

218

answers:

3

I want to implement Ajax on my JSF web project. I googled and found that ICEFaces is supporting Ajax with JSF. Yet I dont know the usability of it.

Any one has experience Ajax/JSF, please guide me where to move.

[EDIT]

If any one has experienced on similar, please share the usability as well. the good and bad..

+1  A: 

I'd like to suggest - Pro JSF and Ajax: Building Rich Internet Components

adatapost
+1  A: 

JSF 2.0 has built in basic AJAX functionality through the f:ajax tag.

David Geary shows how in part 3 of his jsf-fu articles. http://www.ibm.com/developerworks/java/library/j-jsf2fu3/index.html

Thorbjørn Ravn Andersen
Can you suggest me which one is easy to use? Is built in one more developer friendly than 3rd party?
Muneer
Which one? I do not understand - this is in the standard JSF 2.0 present in Java EE 6, without any extra downloads. See the linked articles for how to use it.
Thorbjørn Ravn Andersen
yes Trorobjorn, I was asking about the easiness of usage in both third party Ajax libraries and built-in Ajax library.
Muneer
Start with the one in JEE6, it is simple and may be enough for your needs.
Thorbjørn Ravn Andersen
@Throbxxxx sounds good!!
Muneer
+3  A: 

JSF 2.0 has built-in support for Ajax using the f:ajax tag. All three of ICEFaces, OpenFaces, and RichFaces also have Ajax-enabled components but with JSF 2.0 it is now possible to add Ajax to your apps without using third-party libraries. IBM has a series of nice tutorials in this regards: http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=JSF+2+fu

Bytecode Ninja
Oh great! Is JSF's built in Ajax support powerful like ICEFaces, OpenFaces or RichFaces? or it has limitaion or difficulty compare to others?
Muneer
It's powerful but JSF 2.0 does not have a rich set of Ajax-enabled components. So if you find out that you need an Ajax-enabled component that JSF 2.0 does not have it already, you'll need to use a third-party component library. I myself like OpenFaces a lot, but RichFaces and ICEFaces are also great libraries.
Bytecode Ninja
@BytecodeNinja : Can I work with both built-in and a third party at the same time in a single application? is it possible?
Muneer
@Muneer: Yes, you can absolutely do that.
Bytecode Ninja
If I am using any framework like Spring web or something, Do I have the Ajax support without Openface/iceface?
Muneer