Refine search
@Override public String getScript(ClientBehaviorContext behaviorContext) { FacesContext context = behaviorContext.getFacesContext(); UIComponent component = behaviorContext.getComponent(); String source = component.getClientId(context); String headerText = JSONObject.quote(this.getHeader()); String messageText = JSONObject.quote(this.getMessage());
Object event = component.getAttributes().get(domEvent); boolean hasEvent = (event != null); ClientBehavior behavior = behaviors.get(i); if (cbc == null) { cbc = ClientBehaviorContext.createClientBehaviorContext(context, component, behaviorEventName, component.getClientId(context), Collections.<ClientBehaviorContext.Parameter>emptyList()); String script = behavior.getScript(cbc); ClientBehaviorContext cbc = ClientBehaviorContext.createClientBehaviorContext( context, component, behaviorEventName, component.getClientId(context), Collections.<ClientBehaviorContext.Parameter>emptyList()); ClientBehavior behavior = behaviors.get(0); String script = behavior.getScript(cbc); if (script != null) { builder.append(script);
UIComponent component = behaviorContext.getComponent(); Collection<ClientBehaviorContext.Parameter> behaviorParameters = behaviorContext.getParameters(); if (behaviorParameters != null && !behaviorParameters.isEmpty()) { String source = behaviorContext.getSourceId(); String process = ajaxBehavior.getProcess(); if (process == null) { .event(behaviorContext.getEventName()) .form(ajaxBehavior, component) .process(component, process)
@Override public String getScript(ClientBehaviorContext behaviorContext) { FacesContext context = behaviorContext.getFacesContext(); String components = SearchExpressionFacade.resolveClientId( context, behaviorContext.getComponent(), getTarget()); return "PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector('" + components + "').jqprint();return false;"; }
StringBuilder retVal = SharedStringBuilder.get(context.getFacesContext(), AJAX_SB, 60); StringBuilder paramBuffer = SharedStringBuilder.get(context.getFacesContext(), AJAX_PARAM_SB, 20); if (context.getSourceId() == null) paramBuffer.append(context.getSourceId()); paramBuffer.append('\''); sourceId = paramBuffer.toString(); if (!context.getSourceId().trim().equals( context.getComponent().getClientId(context.getFacesContext()))) UIComponent ref = context.getComponent(); ref = (ref.getParent() == null) ? ref : ref.getParent(); UIComponent instance = null; try instance = ref.findComponent(context.getSourceId()); list.add(context.getComponent().getClientId(context.getFacesContext())); executes = mapToString(context, paramBuffer, AJAX_KEY_EXECUTE, list); String event = context.getEventName(); retVal.append(COMMA); Collection<ClientBehaviorContext.Parameter> params = context.getParameters(); int paramSize = (params != null) ? params.size() : 0;
public ConverterDescriptor getConverter(ClientBehaviorContext context) throws ConverterNotFoundException { UIComponent component = context.getComponent(); if (component instanceof EditableValueHolder) { EditableValueHolder input = (EditableValueHolder) component; FacesContext facesContext = context.getFacesContext(); Converter converter = input.getConverter(); if (null == converter) { Class<?> valueType; ValueExpression valueExpression = component.getValueExpression(VALUE); if (null != valueExpression) { valueType = valueExpression.getType(facesContext.getELContext()); converter = createConverterByType(facesContext, valueType); } } if (null != converter) { FacesConverterService converterService = ServiceTracker.getService(facesContext, FacesConverterService.class); String converterMessage = (String) component.getAttributes().get("converterMessage"); return converterService.getConverterDescription(facesContext, input, converter, converterMessage); } else { return null; } } else { throw new ConverterNotFoundException("Component does not implement EditableValueHolder" + component); } }
protected String getEventBehaviors(FacesContext context, ClientBehaviorHolder cbh, String event, List<ClientBehaviorContext.Parameter> parameters) { List<ClientBehavior> behaviors = cbh.getClientBehaviors().get(event); StringBuilder sb = SharedStringBuilder.get(context, SB_GET_EVENT_BEHAVIORS); if (behaviors != null && !behaviors.isEmpty()) { UIComponent component = (UIComponent) cbh; String clientId = component.getClientId(context); List<ClientBehaviorContext.Parameter> params; if (parameters != null && !parameters.isEmpty()) { params = parameters; } else { params = Collections.emptyList(); } for (int i = 0; i < behaviors.size(); i++) { ClientBehavior behavior = behaviors.get(i); ClientBehaviorContext cbc = ClientBehaviorContext.createClientBehaviorContext( context, component, event, clientId, params); String script = behavior.getScript(cbc); if (script != null) { sb.append(script).append(";"); } } } return sb.length() == 0 ? null : sb.toString(); }
public void addBehaviors(String domEventName, String logicalEventName) { String name = domEventName; List<ClientBehavior> behaviorsList = getBehaviorsList(domEventName); if ((behaviorsList == null) && (logicalEventName != null)) { behaviorsList = getBehaviorsList(logicalEventName); name = logicalEventName; } if (behaviorsList == null) { return; } ClientBehaviorContext behaviorContext = ClientBehaviorContext.createClientBehaviorContext(facesContext, component, name, includeClientId ? component.getClientId(facesContext) : null, getParameters()); for (ClientBehavior clientBehavior : behaviorsList) { String behaviorScript = clientBehavior.getScript(behaviorContext); if (isNotEmpty(behaviorScript)) { if (clientBehavior.getHints().contains(ClientBehaviorHint.SUBMITTING)) { hasSubmittingBehavior = true; } handlers.add(behaviorScript); } } }
effect.getProperties().put("event", behaviorContext.getEventName()); effect.setSourceElement(behaviorContext.getComponent().getClientId()); if (behaviorContext.getComponent().getAttributes().get("styleClass") != null) { effect.getProperties().put("componentStyleClass", behaviorContext.getComponent().getAttributes().get("styleClass"));
private final String getComponentId(ClientBehaviorContext context, String id) { UIComponent contextComponent = context.getComponent(); UIComponent target = contextComponent.findComponent(id); if (target == null) { target = contextComponent.findComponent(COLON + id); } if (target != null) { return target.getClientId(); } throw new FacesException("Component with id:" + id + " not found"); }
private static ClientBehaviorContext getClientBehaviorContext(final FacesContext facesContext, final ClientBehaviorHolder clientBehaviorHolder, final String eventName) { UIComponent component = (UIComponent) clientBehaviorHolder; return ClientBehaviorContext.createClientBehaviorContext(facesContext, component, eventName, component.getClientId(facesContext), null); }
protected void setConfirmationScript(FacesContext context, MenuItem item) { if (item instanceof ClientBehaviorHolder) { Map<String, List<ClientBehavior>> behaviors = ((ClientBehaviorHolder) item).getClientBehaviors(); List<ClientBehavior> clickBehaviors = (behaviors == null) ? null : behaviors.get("click"); if (clickBehaviors != null && !clickBehaviors.isEmpty()) { for (int i = 0; i < clickBehaviors.size(); i++) { ClientBehavior clientBehavior = clickBehaviors.get(i); if (clientBehavior instanceof ConfirmBehavior) { ClientBehaviorContext cbc = ClientBehaviorContext.createClientBehaviorContext( context, (UIComponent) item, "click", item.getClientId(), Collections.EMPTY_LIST); clientBehavior.getScript(cbc); break; } } } } }
Object attributeValue = component.getAttributes().get(componentAttributeName); if (!behaviorsList.isEmpty()) { ClientBehaviorContext behaviorContext = ClientBehaviorContext.createClientBehaviorContext( facesContext, component, eventName, null, null); attributeValue = createBehaviorsChain(attributeValue, behaviorContext, behaviorsList);
@Override public String getScript(ClientBehaviorContext behaviorContext) { String script = null; FacesContext facesContext = behaviorContext.getFacesContext(); ClientBehaviorRenderer clientBehaviorRenderer = getRenderer(facesContext); if (clientBehaviorRenderer != null) { script = clientBehaviorRenderer.getScript(behaviorContext, this); } return script; }
private static ClientBehaviorContext createClientBehaviorContext(FacesContext context, UIComponent component, String behaviorEventName, Collection<ClientBehaviorContext.Parameter> params) { return ClientBehaviorContext.createClientBehaviorContext(context, component, behaviorEventName, null, params); }
onEvent = (onEvent != null && !onEvent.trim().equals(EMPTY)) ? AJAX_KEY_ONEVENT + COLON + onEvent : null; String sourceId = (context.getSourceId() == null) ? AJAX_VAL_THIS : '\''+context.getSourceId()+'\''; String event = context.getEventName(); retVal.append(COMMA); Collection<ClientBehaviorContext.Parameter> params = context.getParameters(); int paramSize = (params != null) ? params.size() : 0;
private void appenAjaxBehaviorOptions(ClientBehaviorContext behaviorContext, AjaxClientBehavior behavior, AjaxOptions ajaxOptions) { ajaxOptions.setParameter(AjaxConstants.BEHAVIOR_EVENT_PARAMETER, behaviorContext.getEventName()); ajaxOptions.setBeforesubmitHandler(behavior.getOnbeforesubmit()); for (BehaviorOptionsData optionsData : BehaviorOptionsData.values()) { String optionValue = optionsData.getAttributeValue(behavior); if (!Strings.isNullOrEmpty(optionValue)) { ajaxOptions.set(optionsData.toString(), optionValue); } } }
@Override public String getScript(ClientBehaviorContext behaviorContext) { if (isDisabled()) { return null; } UIComponent component = behaviorContext.getComponent(); String target = (component instanceof InputHolder) ? "'" + ((InputHolder) component).getValidatableInputClientId() + "'" : "this"; return "return PrimeFaces.vi(" + target + ")"; }
private String createAjaxScript(ClientBehaviorContext behaviorContext, ClientValidatorBehavior behavior) { String ajaxScript = behavior.getAjaxScript(behaviorContext); String clientId = getComponentClientId(behaviorContext); ajaxScript = replaceTextToVariable(ajaxScript, clientId, ValidatorScriptBase.CLIENT_ID); String sourceId = behaviorContext.getSourceId(); if (null != sourceId) { // TODO - send sourceId as separate parameter. ajaxScript = replaceTextToVariable(ajaxScript, sourceId, ValidatorScriptBase.ELEMENT); } return ajaxScript; }
StringBuilder retVal = SharedStringBuilder.get(context.getFacesContext(), AJAX_SB, 60); StringBuilder paramBuffer = SharedStringBuilder.get(context.getFacesContext(), AJAX_PARAM_SB, 20); context.getFacesContext(), context.getComponent(), EXPRESSION_HINTS, null); if (context.getSourceId() == null) paramBuffer.append(context.getSourceId()); paramBuffer.append('\''); sourceId = paramBuffer.toString(); if (!context.getSourceId().trim().equals( context.getComponent().getClientId(context.getFacesContext()))) UIComponent ref = context.getComponent(); ref = (ref.getParent() == null) ? ref : ref.getParent(); UIComponent instance = null; try instance = ref.findComponent(context.getSourceId()); context.getComponent().getClientId(context.getFacesContext()), searchExpressionContext); String event = context.getEventName(); Collection<ClientBehaviorContext.Parameter> params = context.getParameters(); int paramSize = (params != null) ? params.size() : 0;