Class ClientBehaviorRendererUtils
java.lang.Object
org.apache.myfaces.renderkit.html.util.ClientBehaviorRendererUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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) static String
buildBehaviorChain
(FacesContext facesContext, UIComponent uiComponent, String sourceId, String eventName, Collection<ClientBehaviorContext.Parameter> params, Map<String, List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode) 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) static String
buildBehaviorChain
(FacesContext facesContext, UIComponent uiComponent, String eventName, Collection<ClientBehaviorContext.Parameter> params, Map<String, List<ClientBehavior>> clientBehaviors, String userEventCode, String serverEventCode) static void
decodeClientBehaviors
(FacesContext facesContext, UIComponent component) 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.static boolean
hasClientBehavior
(String eventName, Map<String, List<ClientBehavior>> behaviors) Checks if the given component has a behavior attachment with a given name.
-
Constructor Details
-
ClientBehaviorRendererUtils
public ClientBehaviorRendererUtils()
-
-
Method Details
-
decodeClientBehaviors
-
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
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:
-