Refine search
@Override public void encodeBegin(FacesContext context) throws IOException { preEncode(context); if (context == null) { throw new NullPointerException(); } pushComponentToEL(context, null); if (!isRendered()) { return; } context.getApplication().publishEvent(context, PreRenderComponentEvent.class, this); String rendererType = getRendererType(); if (rendererType != null) { Renderer renderer = getRenderer(context); if (renderer != null) { renderer.encodeBegin(context, this); } } } }
renderer.encodeChildren(faces, this); UIComponent child = getChildren().get(j); if (PhaseId.APPLY_REQUEST_VALUES.equals(phase)) { child.processDecodes(faces); child.processValidators(faces); child.processUpdates(faces);
@Override public void queueEvent(FacesEvent event) { if (event instanceof AjaxBehaviorEvent) { FacesContext context = getFacesContext(); AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if ("itemSelect".equals(eventName)) { Renderer renderer = ComponentUtils.getUnwrappedRenderer( context, "javax.faces.SelectOne", "javax.faces.Menu", Renderer.class); Object item = renderer.getConvertedValue(context, this, getSubmittedValue()); SelectEvent selectEvent = new SelectEvent(this, behaviorEvent.getBehavior(), item); selectEvent.setPhaseId(event.getPhaseId()); super.queueEvent(selectEvent); } else { super.queueEvent(event); } } else { super.queueEvent(event); } }
@Override public void encodeAll(FacesContext facesContext, UIComponent uiComponent, DelegationResponseWriter delegationResponseWriter) throws IOException { ResponseWriter originalResponseWriter = facesContext.getResponseWriter(); facesContext.setResponseWriter(delegationResponseWriter); Renderer delegateRenderer = getDelegateRenderer(facesContext); delegateRenderer.encodeBegin(facesContext, uiComponent); delegateRenderer.encodeChildren(facesContext, uiComponent); delegateRenderer.encodeEnd(facesContext, uiComponent); facesContext.setResponseWriter(originalResponseWriter); }
@Override public boolean getRendersChildren() { FacesContext facesContext = FacesContext.getCurrentInstance(); Renderer delegateRenderer = getDelegateRenderer(facesContext); return delegateRenderer.getRendersChildren(); } }
@Override public void encodeBegin( FacesContext context, UIComponent component ) throws IOException { ResponseWriter writer = context.getResponseWriter(); // Important to wrap output in something with an id, so that 'label for' can refer to it writer.startElement( "div", component ); writer.writeAttribute( "id", component.getClientId( context ), "id" ); // Display as 'inline' so as not to affect formatting. However don't use a 'span' because // we're not allowed to put some tags (i.e. 'div', 'table') inside a 'span' writer.writeAttribute( "style", "display: inline", null ); super.encodeBegin( context, component ); }
UIViewRoot viewRoot = context.getViewRoot(); String containerClientId = namingContainer.getContainerClientId(context); clientId = renderer.convertClientId(context, clientId);
@Override public void encodeMarkupEnd(FacesContext facesContext, UIComponent uiComponent, DelegationResponseWriter delegationResponseWriter) throws IOException { ResponseWriter originalResponseWriter = facesContext.getResponseWriter(); facesContext.setResponseWriter(delegationResponseWriter); Renderer delegateRenderer = getDelegateRenderer(facesContext); delegateRenderer.encodeEnd(facesContext, uiComponent); facesContext.setResponseWriter(originalResponseWriter); }
@Override public void encodeChildren(FacesContext facesContext, UIComponent uiComponent, DelegationResponseWriter delegationResponseWriter) throws IOException { ResponseWriter originalResponseWriter = facesContext.getResponseWriter(); facesContext.setResponseWriter(delegationResponseWriter); Renderer delegateRenderer = getDelegateRenderer(facesContext); delegateRenderer.encodeChildren(facesContext, uiComponent); facesContext.setResponseWriter(originalResponseWriter); }
@Override public void encodeEnd( FacesContext context, UIComponent component ) throws IOException { super.encodeEnd( context, component ); FacesUtils.render( context, component.getFacet( AFTER_FACET ) ); ResponseWriter writer = context.getResponseWriter(); writer.endElement( "div" ); } }
@Override public void encodeEnd(FacesContext facesContext, UIComponent uiComponent) throws IOException { if (hasMenu(uiComponent)) { UIComponent nodeMenuNav = NodeMenuNavFactory.getNodeMenuNav(uiComponent); RenderKit renderKit = facesContext.getRenderKit(); Renderer nodeMenuNavRenderer = renderKit.getRenderer(nodeMenuNav.getFamily(), nodeMenuNav.getRendererType()); nodeMenuNavRenderer.encodeEnd(facesContext, nodeMenuNav); } else { ResponseWriter responseWriter = facesContext.getResponseWriter(); responseWriter.endElement(BUTTON); } }
@Override public void decode(FacesContext facesContext, UIComponent uiComponent) { if (hasMenu(uiComponent)) { UIComponent nodeMenuNav = NodeMenuNavFactory.getNodeMenuNav(uiComponent); RenderKit renderKit = facesContext.getRenderKit(); Renderer nodeMenuNavRenderer = renderKit.getRenderer(nodeMenuNav.getFamily(), nodeMenuNav.getRendererType()); nodeMenuNavRenderer.decode(facesContext, nodeMenuNav); } else { super.decode(facesContext, uiComponent); } }
@Override public void encodeEnd(final FacesContext context, final UIComponent component) throws IOException { super.encodeEnd(context, component); if (!component.isRendered()) { return; } ResponseWriter writer = context.getResponseWriter(); writer.endElement("a"); } }
/** * @see DelegatingRenderer#encodeAll(javax.faces.context.FacesContext, javax.faces.component.UIComponent) */ @Override public void encodeAll(FacesContext facesContext, UIComponent uiComponent) throws IOException { Renderer delegateRenderer = getDelegateRenderer(facesContext); delegateRenderer.encodeBegin(facesContext, uiComponent); delegateRenderer.encodeChildren(facesContext, uiComponent); delegateRenderer.encodeEnd(facesContext, uiComponent); }
@Override public void encodeMarkupBegin(FacesContext facesContext, UIComponent uiComponent, DelegationResponseWriter delegationResponseWriter) throws IOException { ResponseWriter originalResponseWriter = facesContext.getResponseWriter(); facesContext.setResponseWriter(delegationResponseWriter); Renderer delegateRenderer = getDelegateRenderer(facesContext); delegateRenderer.encodeBegin(facesContext, uiComponent); facesContext.setResponseWriter(originalResponseWriter); }
@Override public boolean getRendersChildren() { boolean result = false; Renderer renderer; if (getRendererType() != null) { if (null != (renderer = getRenderer(getFacesContext()))) { result = renderer.getRendersChildren(); } } return result; }
@Override public void encodeBegin(FacesContext facesContext, UIComponent component) throws IOException { super.encodeBegin(facesContext, component); //check for NP ResponseWriter writer = facesContext.getResponseWriter(); writer.startElement(HEAD_ELEM, component); HtmlRendererUtils.writeIdIfNecessary(writer, component, facesContext); HtmlRendererUtils.renderHTMLAttributes(writer, component, HEAD_PASSTHROUGH_ATTRIBUTES); HtmlRendererUtils.renderHTMLAttribute(writer, component, HTML.XMLNS_ATTR , HTML.XMLNS_ATTR); }
@Override public void encodeEnd(FacesContext facesContext, UIComponent uiComponent) throws IOException { super.encodeEnd(facesContext, uiComponent); ResponseWriter responseWriter = facesContext.getResponseWriter(); encodeClientState(facesContext, responseWriter, uiComponent); encodeMarkupEnd(facesContext, uiComponent); encodeJavaScript(facesContext, uiComponent); }
@Override public Object getConvertedValue(FacesContext facesContext, UIComponent uiComponent, Object submittedValue) throws ConverterException { if (hasMenu(uiComponent)) { UIComponent nodeMenuNav = NodeMenuNavFactory.getNodeMenuNav(uiComponent); RenderKit renderKit = facesContext.getRenderKit(); Renderer nodeMenuNavRenderer = renderKit.getRenderer(nodeMenuNav.getFamily(), nodeMenuNav.getRendererType()); return nodeMenuNavRenderer.getConvertedValue(facesContext, nodeMenuNav, submittedValue); } else { return super.getConvertedValue(facesContext, uiComponent, submittedValue); } }
public void encodeEnd(FacesContext context, UIComponent component) throws IOException { this.renderer.encodeEnd(context, component); if (shadowValueSet) { Map attributesMap = component.getAttributes(); String styleClass = removeStyleClass((String) attributesMap.get("styleClass"), UNINITITIALIZED_STYLE_CLASS); //NOI18N if (styleClass == null || styleClass.length() == 0) attributesMap.put("styleClass", null); //NOI18N else attributesMap.put("styleClass", styleClass); //NOI18N ((UIOutput) component).setValue(null); } }