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 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 Collection<ClientBehaviorContext.Parameter>
getClientBehaviorContextParameters(Map<String,String> params)
static boolean
hasClientBehavior(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:
-
-