Class PrimeFacesScriptProcessor
- java.lang.Object
-
- org.primefaces.extensions.application.PrimeFacesScriptProcessor
-
- All Implemented Interfaces:
java.util.EventListener,javax.faces.event.FacesListener,javax.faces.event.SystemEventListener
public class PrimeFacesScriptProcessor extends java.lang.Object implements javax.faces.event.SystemEventListenerCreates a custom SystemEventListener for PostAddToViewEvent on UIViewRoot. This will run after all those @ResourceDependency annotations of PrimeFaces components have been processed. This is thus an ideal moment to add the PrimeFaces.settings script as a component resource, as intended by PrimeFaces.Register it as below in faces-config.xml:
<application> <system-event-listener> <system-event-listener-class>com.example.PrimeFacesScriptProcessor</system-event-listener-class> <system-event-class>javax.faces.event.PostAddToViewEvent</system-event-class> <source-class>javax.faces.component.UIViewRoot</source-class> </system-event-listener> </application>- Since:
- 10.0.0
- See Also:
- OmniFaces
-
-
Constructor Summary
Constructors Constructor Description PrimeFacesScriptProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidencodeInitScripts(javax.faces.context.FacesContext context, java.lang.StringBuilder writer)protected voidencodeSettingScripts(javax.faces.context.FacesContext context, java.lang.StringBuilder writer)booleanisListenerForSource(java.lang.Object source)voidprocessEvent(javax.faces.event.SystemEvent event)
-
-
-
Method Detail
-
isListenerForSource
public boolean isListenerForSource(java.lang.Object source)
- Specified by:
isListenerForSourcein interfacejavax.faces.event.SystemEventListener
-
processEvent
public void processEvent(javax.faces.event.SystemEvent event) throws javax.faces.event.AbortProcessingException- Specified by:
processEventin interfacejavax.faces.event.SystemEventListener- Throws:
javax.faces.event.AbortProcessingException
-
encodeSettingScripts
protected void encodeSettingScripts(javax.faces.context.FacesContext context, java.lang.StringBuilder writer)
-
encodeInitScripts
protected void encodeInitScripts(javax.faces.context.FacesContext context, java.lang.StringBuilder writer)
-
-