params.add(new ClientBehaviorContext.Parameter( Constants.CLIENT_BEHAVIOR_RENDERING_MODE, ClientBehaviorRenderingMode.OBSTRUSIVE));
String clientId = ((UIComponent) component).getClientId(context); List<ClientBehaviorContext.Parameter> params = new ArrayList<>(); params.add(new ClientBehaviorContext.Parameter(Constants.CLIENT_BEHAVIOR_RENDERING_MODE, ClientBehaviorRenderingMode.UNOBSTRUSIVE));
behaviorParams.add(new ClientBehaviorContext.Parameter(Constants.CLIENT_BEHAVIOR_RENDERING_MODE, ClientBehaviorRenderingMode.UNOBSTRUSIVE)); String dialogReturnBehavior = getEventBehaviors(context, link, "dialogReturn", behaviorParams); if (dialogReturnBehavior != null) {
public static void renderOnchange(FacesContext context, UIComponent component, boolean incExec) throws IOException { final String handlerName = "onchange"; final Object userHandler = component.getAttributes().get(handlerName); String behaviorEventName = "valueChange"; if (component instanceof ClientBehaviorHolder) { Map<?, ?> behaviors = ((ClientBehaviorHolder)component).getClientBehaviors(); if (null != behaviors && behaviors.containsKey("change")) { behaviorEventName = "change"; } } List<ClientBehaviorContext.Parameter> params; if (!incExec) { params = Collections.emptyList(); } else { params = new LinkedList<>(); params.add(new ClientBehaviorContext.Parameter("incExec",true)); } renderHandler(context, component, params, handlerName, userHandler, behaviorEventName, null, false, incExec); }
public static void renderSelectOnclick(FacesContext context, UIComponent component, boolean incExec) throws IOException { final String handlerName = "onclick"; final Object userHandler = component.getAttributes().get(handlerName); String behaviorEventName = "valueChange"; if (component instanceof ClientBehaviorHolder) { Map behaviors = ((ClientBehaviorHolder)component).getClientBehaviors(); if (null != behaviors && behaviors.containsKey("click")) { behaviorEventName = "click"; } } List<ClientBehaviorContext.Parameter> params; if (!incExec) { params = Collections.emptyList(); } else { params = new LinkedList<ClientBehaviorContext.Parameter>(); params.add(new ClientBehaviorContext.Parameter("incExec",true)); } renderHandler(context, component, params, handlerName, userHandler, behaviorEventName, null, false, incExec); }
public static void renderOnchange(FacesContext context, UIComponent component, boolean incExec) throws IOException { final String handlerName = "onchange"; final Object userHandler = component.getAttributes().get(handlerName); String behaviorEventName = "valueChange"; if (component instanceof ClientBehaviorHolder) { Map behaviors = ((ClientBehaviorHolder)component).getClientBehaviors(); if (null != behaviors && behaviors.containsKey("change")) { behaviorEventName = "change"; } } List<ClientBehaviorContext.Parameter> params; if (!incExec) { params = Collections.emptyList(); } else { params = new LinkedList<ClientBehaviorContext.Parameter>(); params.add(new ClientBehaviorContext.Parameter("incExec",true)); } renderHandler(context, component, params, handlerName, userHandler, behaviorEventName, null, false, incExec); }
protected String getColumnClientBehaviorScript(FacesContext facesContext, DataTable dataTable, Column column, String clientId) { String clientBehaviorScript = null; Map<String, List<ClientBehavior>> clientBehaviorMap = column.getClientBehaviors(); String defaultEventName = column.getDefaultEventName(); List<ClientBehavior> clientBehaviorsForEvent = clientBehaviorMap.get(defaultEventName); if (clientBehaviorsForEvent != null) { for (ClientBehavior clientBehavior : clientBehaviorsForEvent) { List<ClientBehaviorContext.Parameter> parameters = new ArrayList<ClientBehaviorContext.Parameter>(); String sortColumnClientIdParamName = clientId.concat("_sortColumnClientId"); String sortColumnClientId = column.getClientId(facesContext); parameters.add(new ClientBehaviorContext.Parameter(sortColumnClientIdParamName, sortColumnClientId)); String eventMetaKeyParamName = clientId.concat("_eventMetaKey"); parameters.add(new ClientBehaviorContext.Parameter(eventMetaKeyParamName, "event.metaKey")); ClientBehaviorContext clientBehaviorContext = ClientBehaviorContext.createClientBehaviorContext( facesContext, dataTable, defaultEventName, clientId, parameters); clientBehaviorScript = clientBehavior.getScript(clientBehaviorContext); } } if (clientBehaviorScript != null) { clientBehaviorScript = clientBehaviorScript.replaceFirst("'event.metaKey'", "event.metaKey"); } return clientBehaviorScript; }
protected String getClientBehaviorScript(FacesContext facesContext, Paginator paginator, String clientId, String namingContainerId, String paginatorAction) { String clientBehaviorScript = null; Map<String, List<ClientBehavior>> clientBehaviorMap = paginator.getClientBehaviors(); String defaultEventName = paginator.getDefaultEventName(); String paginatorActionParamName = clientId.concat("_paginatorAction"); List<ClientBehavior> clientBehaviorsForEvent = clientBehaviorMap.get(defaultEventName); if (clientBehaviorsForEvent != null) { for (ClientBehavior clientBehavior : clientBehaviorsForEvent) { List<ClientBehaviorContext.Parameter> parameters = new ArrayList<ClientBehaviorContext.Parameter>(); parameters.add(new ClientBehaviorContext.Parameter(paginatorActionParamName, paginatorAction)); if (namingContainerId != null) { parameters.add(new ClientBehaviorContext.Parameter("'com.sun.faces.namingContainerId'", namingContainerId)); } ClientBehaviorContext clientBehaviorContext = ClientBehaviorContext.createClientBehaviorContext( facesContext, paginator, defaultEventName, clientId, parameters); clientBehaviorScript = clientBehavior.getScript(clientBehaviorContext); } } return clientBehaviorScript; } }
protected String getClientBehaviorScript(FacesContext facesContext, Paginator paginator, String clientId, String namingContainerId, String paginatorAction) { String clientBehaviorScript = null; Map<String, List<ClientBehavior>> clientBehaviorMap = paginator.getClientBehaviors(); String defaultEventName = paginator.getDefaultEventName(); String paginatorActionParamName = clientId.concat("_paginatorAction"); List<ClientBehavior> clientBehaviorsForEvent = clientBehaviorMap.get(defaultEventName); if (clientBehaviorsForEvent != null) { for (ClientBehavior clientBehavior : clientBehaviorsForEvent) { List<ClientBehaviorContext.Parameter> parameters = new ArrayList<ClientBehaviorContext.Parameter>(); parameters.add(new ClientBehaviorContext.Parameter(paginatorActionParamName, paginatorAction)); if (namingContainerId != null) { parameters.add(new ClientBehaviorContext.Parameter("'com.sun.faces.namingContainerId'", namingContainerId)); } ClientBehaviorContext clientBehaviorContext = ClientBehaviorContext.createClientBehaviorContext( facesContext, paginator, defaultEventName, clientId, parameters); clientBehaviorScript = clientBehavior.getScript(clientBehaviorContext); } } return clientBehaviorScript; } }
private static Collection<ClientBehaviorContext.Parameter> findBehaviorParameters(final UIComponent component) { final int childCount = component.getChildCount(); ArrayList<ClientBehaviorContext.Parameter> params = null; if (childCount > 0) { for (UIComponent kid : component.getChildren()) { if (kid instanceof UIParameter) { final UIParameter uiParam = (UIParameter) kid; final String name = uiParam.getName(); final Object value = uiParam.getValue(); if (StringUtils.isNotEmpty(name)) { if (params == null) { params = new ArrayList<>(childCount); } params.add(new ClientBehaviorContext.Parameter(name, value)); } } } } return params == null ? Collections.<ClientBehaviorContext.Parameter>emptyList() : params; }
private static Collection<ClientBehaviorContext.Parameter> findBehaviorParameters(final UIComponent component) { final int childCount = component.getChildCount(); ArrayList<ClientBehaviorContext.Parameter> params = null; if (childCount > 0) { for (UIComponent kid : component.getChildren()) { if (kid instanceof UIParameter) { final UIParameter uiParam = (UIParameter) kid; final String name = uiParam.getName(); final Object value = uiParam.getValue(); if (StringUtils.isNotEmpty(name)) { if (params == null) { params = new ArrayList<>(childCount); } params.add(new ClientBehaviorContext.Parameter(name, value)); } } } } return params == null ? Collections.<ClientBehaviorContext.Parameter>emptyList() : params; }
private static Collection<ClientBehaviorContext.Parameter> findBehaviorParameters(final UIComponent component) { final int childCount = component.getChildCount(); ArrayList<ClientBehaviorContext.Parameter> params = null; if (childCount > 0) { for (UIComponent kid : component.getChildren()) { if (kid instanceof UIParameter) { final UIParameter uiParam = (UIParameter) kid; final String name = uiParam.getName(); final Object value = uiParam.getValue(); if (StringUtils.isNotEmpty(name)) { if (params == null) { params = new ArrayList<>(childCount); } params.add(new ClientBehaviorContext.Parameter(name, value)); } } } } return params == null ? Collections.<ClientBehaviorContext.Parameter>emptyList() : params; }
protected String getClientBehaviorScript(FacesContext facesContext, Paginator paginator, String clientId, String paginatorAction) { String clientBehaviorScript = null; Map<String, List<ClientBehavior>> clientBehaviorMap = paginator.getClientBehaviors(); String defaultEventName = paginator.getDefaultEventName(); String paginatorActionParamName = clientId.concat("_paginatorAction"); List<ClientBehavior> clientBehaviorsForEvent = clientBehaviorMap.get(defaultEventName); if (clientBehaviorsForEvent != null) { for (ClientBehavior clientBehavior : clientBehaviorsForEvent) { List<ClientBehaviorContext.Parameter> parameters = new ArrayList<ClientBehaviorContext.Parameter>(); parameters.add(new ClientBehaviorContext.Parameter(paginatorActionParamName, paginatorAction)); ClientBehaviorContext clientBehaviorContext = ClientBehaviorContext.createClientBehaviorContext( facesContext, paginator, defaultEventName, clientId, parameters); clientBehaviorScript = clientBehavior.getScript(clientBehaviorContext); } } return clientBehaviorScript; } }
public static Collection<ClientBehaviorContext.Parameter> getClientBehaviorContextParameters( Map<String, String> params) { List<ClientBehaviorContext.Parameter> paramList = null; if (params != null) { paramList = new ArrayList<ClientBehaviorContext.Parameter>(params.size()); for (Map.Entry<String, String> paramEntry : params.entrySet()) { paramList.add(new ClientBehaviorContext.Parameter(paramEntry .getKey(), paramEntry.getValue())); } } return paramList; }
public static Collection<ClientBehaviorContext.Parameter> getClientBehaviorContextParameters( Map<String, String> params) { List<ClientBehaviorContext.Parameter> paramList = null; if (params != null) { paramList = new ArrayList<ClientBehaviorContext.Parameter>(params.size()); for (Map.Entry<String, String> paramEntry : params.entrySet()) { paramList.add(new ClientBehaviorContext.Parameter(paramEntry .getKey(), paramEntry.getValue())); } } return paramList; }
public static Collection<ClientBehaviorContext.Parameter> getClientBehaviorContextParameters( Map<String, String> params) { List<ClientBehaviorContext.Parameter> paramList = null; if (params != null) { paramList = new ArrayList<ClientBehaviorContext.Parameter>( params.size()); for (Map.Entry<String, String> paramEntry : params.entrySet()) { paramList.add(new ClientBehaviorContext.Parameter(paramEntry .getKey(), paramEntry.getValue())); } } return paramList; }
public static Collection<ClientBehaviorContext.Parameter> getClientBehaviorContextParameters( Map<String, String> params) { List<ClientBehaviorContext.Parameter> paramList = null; if (params != null) { paramList = new ArrayList<ClientBehaviorContext.Parameter>( params.size()); for (Map.Entry<String, String> paramEntry : params.entrySet()) { paramList.add(new ClientBehaviorContext.Parameter(paramEntry .getKey(), paramEntry.getValue())); } } return paramList; }
public static List<Parameter> createParametersList(Map<String, Object> parametersMap) { List<Parameter> parameters = new ArrayList<Parameter>(parametersMap.size()); for (Entry<String, Object> entry : parametersMap.entrySet()) { parameters.add(new Parameter(entry.getKey(), entry.getValue())); } return parameters; } }
public static List<Parameter> createParametersList(Map<String, Object> parametersMap) { List<Parameter> parameters = new ArrayList<Parameter>(parametersMap.size()); for (Entry<String, Object> entry : parametersMap.entrySet()) { parameters.add(new Parameter(entry.getKey(), entry.getValue())); } return parameters; } }
public static List<Parameter> createParametersList(Map<String, Object> parametersMap) { List<Parameter> parameters = new ArrayList<Parameter>(parametersMap.size()); for (Entry<String, Object> entry : parametersMap.entrySet()) { parameters.add(new Parameter(entry.getKey(), entry.getValue())); } return parameters; } }