Pro JSF and Ajax
<navigation-case>
<to-view-id>/result.jspx</to-view-id>
value from an action performed in the application such as a button being clicked. In JSF, an
action is attached to the UIComponent, which allows for fine-grained control on the page. These
actions can either have their own navigation rule or share the same navigation rule.
work helps manage UI state across server requests. Instead of having to take care of user
selections and passing these selections from page to page, the framework will handle this for
you. The JSF framework also has built-in processes in the lifecycle to assist with validation,
conversion, and model updates. As a side bonus, JSF provides a simple model for delivering
client-generated events to server-side application code.
specific protocols and markup, and as such it allows developers to attach any rendering tech-
nology to the JSF application. In JSF it is the RenderKit that is responsible for the presentation
of the JSF application by rendering the markup to the client. You can define a RenderKit for
any type of markup (HTML, DHTML, Telnet/character mode, and eventually SVG, Flash, XUL,
and so on) and use it to display a JSF page.
protecting the application developer from changes isolated at the rendering layer. Instead of
having to learn and implement different rendering technologies to solve a common problem,
such as portability between different browsers (such as Netscape vs. Internet Explorer), appli-
cation developers can use custom JSF components to build applications targeted for different
browsers, personal digital assistants (PDAs), and so on, with a common programming
model--JSF and Java.