The ICEfaces 2 core framework supports the following tags in your Facelets markup:
The <icecore:singleSubmit> tag is designed to allow submission from just the component generating the event and then update the page with any changes from all components. This is behaviour is basically equivalent to using the <f:ajax execute='@this' render='@all'> tag in stock JSF.
- icecore:singleSubmit tag
- singleSubmit attributes on ace comps.
- Differences vs. partial submit.
- partialSubmit is equivalent to JSF execute: @all render: @all with "required" cleared on all components except the component generating the event
For instance, all validators in the form will run with partialSubmit, but only validators for the submitting component will run with singleSubmit.
- Explain icefaces message(s) caching mechanism here also
You can use the ICEfaces configuration tag to adjust behaviour on a per page basis. To do so, add the <ice:config/> tag to the page and then set one or more of the following attributes:
Allows control of DOM rendering on a per-page basis. By default, when ICEfaces is available, ARIA support is enabled. By using this setting in in conjunction with the application-scoped org.icefaces.aria.enabled context parameter, you can control whether or not ARIA support is active on an individual page.
Allows control of DOM rendering on a per-page basis. By default, when ICEfaces is available, DOM rendering and partial page updates are enabled for stock JSF components. By using this setting in in conjunction with the application-scoped org.icefaces.render.auto context parameter, you can control whether or not ICEfaces is active on an individual page.