The JSF-AJAX attributes
In this section, you will see what the main attributes supported by <f:ajax>
are. We start with execute
and render
, continue with listener
and event
, and finish with onevent
and onerror
.
The execute and render attributes
In the previous example, the execute
and render
attributes affect a single component indicated by its ID. When multiple components are affected, we can specify a list of IDs separated by space, or we can use the following keywords:
@form
: This keyword refers to all component IDs in the form that contains the AJAX component. If it is present in theexecute
attribute, then the entire<h:form>
is submitted and processed. In case of therender
attribute, the entire<h:form>
is rendered.@this
: This keyword refers to the ID of the element that triggers the request (default whenexecute
is missing). For theexecute
attribute,@this
will submit and process only the component that contains the AJAX component, while for therender
attribute,...