Class ClientBehaviorRendererUtils
- java.lang.Object
- 
- org.apache.myfaces.renderkit.html.util.ClientBehaviorRendererUtils
 
- 
 public class ClientBehaviorRendererUtils extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description ClientBehaviorRendererUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static StringbuildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String sourceId, String eventName1, Collection<ClientBehaviorContext.Parameter> params1, String eventName2, Collection<ClientBehaviorContext.Parameter> params2, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode)static StringbuildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String sourceId, String eventName, Collection<ClientBehaviorContext.Parameter> params, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode)static StringbuildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String eventName1, Collection<ClientBehaviorContext.Parameter> params1, String eventName2, Collection<ClientBehaviorContext.Parameter> params2, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode)static StringbuildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String eventName, Collection<ClientBehaviorContext.Parameter> params, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode)static voiddecodeClientBehaviors(FacesContext facesContext, UIComponent component)static StringescapeJavaScriptForChain(FacesContext facesContext, String javaScript)This function correctly escapes the given JavaScript code for the use in the faces.util.chain() JavaScript function.static Collection<ClientBehaviorContext.Parameter>getClientBehaviorContextParameters(Map<String,String> params)static booleanhasClientBehavior(String eventName, Map<String,List<ClientBehavior>> behaviors)Checks if the given component has a behavior attachment with a given name.
 
- 
- 
- 
Method Detail- 
decodeClientBehaviorspublic static void decodeClientBehaviors(FacesContext facesContext, UIComponent component) 
 - 
hasClientBehaviorpublic static boolean hasClientBehavior(String eventName, Map<String,List<ClientBehavior>> behaviors) Checks if the given component has a behavior attachment with a given name.- Parameters:
- eventName- the event name to be checked for
- behaviors- map of behaviors attached to the component
- Returns:
- true if client behavior with given name is attached, false otherwise
 
 - 
getClientBehaviorContextParameterspublic static Collection<ClientBehaviorContext.Parameter> getClientBehaviorContextParameters(Map<String,String> params) 
 - 
buildBehaviorChainpublic static String buildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String eventName, Collection<ClientBehaviorContext.Parameter> params, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode) 
 - 
buildBehaviorChainpublic static String buildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String sourceId, String eventName, Collection<ClientBehaviorContext.Parameter> params, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode) 
 - 
buildBehaviorChainpublic static String buildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String eventName1, Collection<ClientBehaviorContext.Parameter> params1, String eventName2, Collection<ClientBehaviorContext.Parameter> params2, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode) 
 - 
buildBehaviorChainpublic static String buildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String sourceId, String eventName1, Collection<ClientBehaviorContext.Parameter> params1, String eventName2, Collection<ClientBehaviorContext.Parameter> params2, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode) 
 - 
escapeJavaScriptForChainpublic static String escapeJavaScriptForChain(FacesContext facesContext, String javaScript) This function correctly escapes the given JavaScript code for the use in the faces.util.chain() JavaScript function. It also handles double-escaping correclty.- Parameters:
- facesContext-
- javaScript-
- Returns:
 
 
- 
 
-