| Attributes |
| Name | Required | Request-time | Type | Description |
| blockUIOnSubmit | no | false | boolean | Allows control of extra form submissions (double-submits) on a per-page basis. Setting blockUIOnSubmit to true tells ICEfaces that the user interface (UI) should block any subsequent requests until the current request has been processed. |
| lazyPush | no | false | boolean | Allows control of lazy window scope activation on a per-page basis. By using this setting in conjunction with the application-scoped org.icefaces.lazyWindowScope context parameter, you can control the lazy activation of Ajax Push on a per-page basis. |
| mandatoryResource | no | false | java.lang.String | A space-delimited list of component tag-names (or fully qualified Java class-names) that will have their requisite resources pre-loaded on this page. The pre-loading allows the components to function correctly even if they are later added to the page dynamically. The values "none" (which is the default) and "all" are also valid. The value of this attribute on a page takes precedence over the values specified by the context parameter org.icefaces.mandatoryResourceConfiguration in the web.xml file. |
| messagePersistence | no | false | boolean | Allows control of ICEfaces' message persistence feature on a per-page basis. By default, ICEfaces will persist FacesMessages across different partial submits from the same page. This setting can be used to disable this behavior on a per-page basis. |
| render | no | false | boolean | 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. |
| subtreeDiff | no | false | boolean | Allows control of DOM diffing on a per-page basis. By default, when using ICEfaces, Ajax-specified subtree diffing is always done. By using this setting in in conjunction with the application-scoped org.icefaces.subtreeDiff context parameter, you can control whether or not ICEfaces is active on an individual page. |
| diffConfig | no | false | java.lang.String | Allows tuning of DOM diffing on a per-page basis by forcing the coalescing of the updates when they reach a defined maximum number. By default, when using ICEfaces, DOM diffing is done without any limit on the number of generated updates. By using this setting the application-scoped org.icefaces.domDiff context parameter will be overridden. |
| focusManaged | no | false | boolean | Allows control of focus retention on a per-page basis. By default, when using ICEfaces, focus retention is enabled. By using this setting the application-scoped org.icefaces.focusManaged context parameter will be overridden. |