@Override public void encodeChildren(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncodeChildren(component)) { return; } if (component.getChildCount() > 0) { for (UIComponent kid : component.getChildren()) { encodeRecursive(context, kid); } } }
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } boolean componentDisabled = Boolean.TRUE.equals(component.getAttributes().get("disabled")); if (componentDisabled) { renderAsDisabled(context, component); } else { RenderKitUtils.renderJsfJsIfNecessary(context); renderAsActive(context, component); } }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (wasClicked(context, component, clientId)) { component.queueEvent(new ActionEvent(context, component)); if (logger.isLoggable(Level.FINE)) { logger.fine("This commandLink resulted in form submission " + " ActionEvent queued."); } } }
writeIdAttributeIfNecessary(context, writer, command); writer.writeAttribute("href", "#", "href"); RenderKitUtils.renderPassThruAttributes(context, command, ATTRIBUTES, getNonOnClickBehaviors(command)); Collection<ClientBehaviorContext.Parameter> params = getBehaviorParameters(command); RenderKitUtils.renderOnclick(context, command, true); writeCommonLinkAttributes(writer, command); writeValue(command, writer); writer.flush();
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } boolean componentDisabled = Boolean.TRUE.equals(component.getAttributes().get("disabled")); String formClientId = getFormClientId(component, context); if (formClientId == null) { if (logger.isLoggable(Level.WARNING)) { logger.log(Level.WARNING, "Component {0} must be enclosed inside a form", component.getId()); } } if (componentDisabled || formClientId == null) { renderAsDisabled(context, component); } else { if (!hasScriptBeenRendered(context)) { RenderKitUtils .renderFormInitScript( context.getResponseWriter(), context); setScriptAsRendered(context); } renderAsActive(context, component); } }
String formClientId = getFormClientId(command, context); if (formClientId == null) { return; writeIdAttributeIfNecessary(context, writer, command); writer.writeAttribute("href", "#", "href"); RenderKitUtils.renderPassThruAttributes(writer, Param[] params = getParamList(command); String commandClientId = command.getClientId(context); String target = (String) command.getAttributes().get("target"); getOnClickScript(formClientId, commandClientId, target, writeCommonLinkAttributes(writer, command); writeValue(command, writer); writer.flush();
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } if (wasClicked(context, component)) { component.queueEvent(new ActionEvent(component)); if (logger.isLoggable(Level.FINE)) { logger.fine("This commandLink resulted in form submission " + " ActionEvent queued."); } } }
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } ResponseWriter writer = context.getResponseWriter(); assert(writer != null); if (Boolean.TRUE.equals(component.getAttributes().get("disabled"))) { writer.endElement("span"); } else { writer.endElement("a"); } }
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } ResponseWriter writer = context.getResponseWriter(); assert(writer != null); String formClientId = getFormClientId(component, context); if (formClientId == null) { writer.write(MessageUtils.getExceptionMessageString( MessageUtils.COMMAND_LINK_NO_FORM_MESSAGE_ID)); writer.endElement("span"); return; } if (Boolean.TRUE.equals(component.getAttributes().get("disabled"))) { writer.endElement("span"); } else { writer.endElement("a"); } }
writeIdAttributeIfNecessary(context, writer, command); writer.writeAttribute("href", "#", "href"); RenderKitUtils.renderPassThruAttributes(context, command, ATTRIBUTES, getNonOnClickBehaviors(command)); Collection<ClientBehaviorContext.Parameter> params = getBehaviorParameters(command); RenderKitUtils.renderOnclick(context, command, true); writeCommonLinkAttributes(writer, command); writeValue(command, writer); writer.flush();
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } ResponseWriter writer = context.getResponseWriter(); assert(writer != null); if (Boolean.TRUE.equals(component.getAttributes().get("disabled"))) { writer.endElement("span"); } else { writer.endElement("a"); } }
writeIdAttributeIfNecessary(context, writer, command); writer.writeAttribute("href", "#", "href"); RenderKitUtils.renderPassThruAttributes(context, command, ATTRIBUTES, getNonOnClickBehaviors(command)); Collection<ClientBehaviorContext.Parameter> params = getBehaviorParameters(command); RenderKitUtils.renderOnclick(context, command, true); writeCommonLinkAttributes(writer, command); writeValue(command, writer); writer.flush();
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } boolean componentDisabled = Boolean.TRUE.equals(component.getAttributes().get("disabled")); if (componentDisabled) { renderAsDisabled(context, component); } else { RenderKitUtils.renderJsfJsIfNecessary(context); renderAsActive(context, component); } }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (wasClicked(context, component, clientId)) { component.queueEvent(new ActionEvent(component)); if (logger.isLoggable(Level.FINE)) { logger.fine("This commandLink resulted in form submission " + " ActionEvent queued."); } } }
@Override public void encodeChildren(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncodeChildren(component)) { return; } if (component.getChildCount() > 0) { for (UIComponent kid : component.getChildren()) { encodeRecursive(context, kid); } } }
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } ResponseWriter writer = context.getResponseWriter(); assert(writer != null); if (Boolean.TRUE.equals(component.getAttributes().get("disabled"))) { writer.endElement("span"); } else { writer.endElement("a"); } }
writeIdAttributeIfNecessary(context, writer, command); writer.writeAttribute("href", "#", "href"); RenderKitUtils.renderPassThruAttributes(context, command, ATTRIBUTES, getNonOnClickBehaviors(command)); Collection<ClientBehaviorContext.Parameter> params = getBehaviorParameters(command); RenderKitUtils.renderOnclick(context, command, true); writeCommonLinkAttributes(writer, command); writeValue(command, writer); writer.flush();
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } boolean componentDisabled = Boolean.TRUE.equals(component.getAttributes().get("disabled")); if (componentDisabled) { renderAsDisabled(context, component); } else { RenderKitUtils.renderJsfJsIfNecessary(context); renderAsActive(context, component); } }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (wasClicked(context, component, clientId)) { component.queueEvent(new ActionEvent(context, component)); if (logger.isLoggable(Level.FINE)) { logger.fine("This commandLink resulted in form submission " + " ActionEvent queued."); } } }
@Override public void encodeChildren(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncodeChildren(component)) { return; } if (component.getChildCount() > 0) { for (UIComponent kid : component.getChildren()) { encodeRecursive(context, kid); } } }