Class ClientBehaviorRendererUtils
- java.lang.Object
-
- org.apache.myfaces.renderkit.html.util.ClientBehaviorRendererUtils
-
public class ClientBehaviorRendererUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description ClientBehaviorRendererUtils()
-
Method Summary
All 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
-
decodeClientBehaviors
public static void decodeClientBehaviors(FacesContext facesContext, UIComponent component)
-
hasClientBehavior
public 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 forbehaviors- map of behaviors attached to the component- Returns:
- true if client behavior with given name is attached, false otherwise
-
getClientBehaviorContextParameters
public static Collection<ClientBehaviorContext.Parameter> getClientBehaviorContextParameters(Map<String,String> params)
-
buildBehaviorChain
public static String buildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String eventName, Collection<ClientBehaviorContext.Parameter> params, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode)
-
buildBehaviorChain
public static String buildBehaviorChain(FacesContext facesContext, UIComponent uiComponent, String sourceId, String eventName, Collection<ClientBehaviorContext.Parameter> params, Map<String,List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode)
-
buildBehaviorChain
public 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)
-
buildBehaviorChain
public 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)
-
escapeJavaScriptForChain
public 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:
-
-