Package javax.faces.context

Examples of javax.faces.context.ResponseWriter


    }
  }

  public void encodeEnd(FacesContext facesContext, UIComponent component) throws IOException {

    ResponseWriter responseWriter = facesContext.getResponseWriter();
    responseWriter.startElement("command",component);
    responseWriter.writeAttribute("id",component.getClientId(facesContext), "id");
    renderAttributes(facesContext,component,(List) component.getAttributes().get("annotatedAttributes"));

    // Render oncommand attribute by calling triggerAction
    if(component.getAttributes().get("oncommand") == null){
      ActionSource actionSource = (ActionSource) component;
      if(actionSource.getAction() != null){
        StringBuffer script = new StringBuffer();
        if(component.getAttributes().get("asynchronous") != null){
          Boolean asynchronous = (Boolean) component.getAttributes().get("asynchronous");
          if(asynchronous.booleanValue()){
            script.append("triggerAsynchronousAction('");
          }
          else {
            script.append("triggerAction('");
          }
        }
        else {
          script.append("triggerAsynchronousAction('")
        }       
        script.append(component.getClientId(facesContext));
        script.append("')");
        responseWriter.writeAttribute("oncommand",script.toString(), "oncommand")
      }     
    }
    responseWriter.endElement("command");
  }
View Full Code Here


@RENDERER(kit = "XUL_RENDERKIT", family = "xul.component.family", type = "xul.renderer.TreeCell")
public class TreeCellRenderer extends XULRenderer {

  public void encodeEnd(FacesContext facesContext, UIComponent component) throws IOException {

    ResponseWriter responseWriter = facesContext.getResponseWriter();
    TreeCellComponent treeCellComponent = (TreeCellComponent) component;

    IconProvider iconProvider = treeCellComponent.getIconProvider();
    LabelProvider labelProvider = treeCellComponent.getLabelProvider();

    responseWriter.startElement("treecell", component);
   
    treeCellComponent.setNodeId(computeId(treeCellComponent));
    responseWriter.writeAttribute("id", treeCellComponent.getNodeId(), "id");

    String var = treeCellComponent.getVar();
    Object userObject = facesContext.getExternalContext().getSessionMap().get(var);

    if ( (treeCellComponent.getAttributes().get("label") != null|| (labelProvider != null)){
      // Deal with label
      String label = null;
      if (labelProvider != null) {
        label = labelProvider.getText(userObject, TreeRowComponent.CLOSED);
        treeCellComponent.setLabel(label);
      } else {
        Object value = convertAsString(facesContext, component, getProperty(facesContext, "label", component));
        if (value != null) {
          label = value.toString();
        }
      }

      if (label != null) {
        responseWriter.writeAttribute("label", label, "label");
      }
    }

    if ( (treeCellComponent.getAttributes().get("src") != null) || (iconProvider != null)){
      // Deal with src
      String src = null;
      if (iconProvider != null) {
        src = iconProvider.getIcon(userObject, TreeRowComponent.CLOSED);
      } else {
        src = (String) convertAsString(facesContext, component, getProperty(facesContext, "src", component));
      }
      if (src != null) {
        if (!src.equals("")) {
          responseWriter.writeAttribute("src", src, "src");
        }
      }
    }
    renderAttributes(facesContext, component, (List) component
        .getAttributes().get("annotatedAttributes"));
    responseWriter.endElement("treecell");
  }
View Full Code Here

*/
@RENDERER(kit="XUL_RENDERKIT",family="xul.component.family",type="xul.renderer.MenuSeparator")
public class MenuSeparatorRenderer extends XULRenderer {
 
  public void encodeEnd(FacesContext facesContext, UIComponent component) throws IOException {
        ResponseWriter responseWriter = facesContext.getResponseWriter();       
    responseWriter.startElement("menuseparator",component);
    responseWriter.writeAttribute("id",component.getClientId(facesContext), "id");
    renderAttributes(facesContext,component,(List) component.getAttributes().get("annotatedAttributes"));
        responseWriter.endElement("menuseparator")
 
View Full Code Here

@RENDERER(kit="XUL_RENDERKIT",family="xul.component.family",type="xul.renderer.Messages")
public class MessagesRenderer extends XULRenderer {

  public void encodeEnd(FacesContext facesContext, UIComponent component) throws IOException {     
   
    ResponseWriter responseWriter = facesContext.getResponseWriter();
    Iterator iterator = facesContext.getMessages();
    boolean showSummary = ((UIMessages)component).isShowSummary();
    boolean showDetail = ((UIMessages)component).isShowDetail();
    responseWriter.startElement("box",component);
    responseWriter.writeAttribute("id",component.getClientId(facesContext),null);
    while(iterator.hasNext()){     
      FacesMessage facesMessage = (FacesMessage) iterator.next();
      String summary = facesMessage.getSummary();
          String detail = facesMessage.getDetail();         
          responseWriter.startElement("label",component);
          StringBuffer value = new StringBuffer();
          if(showSummary){
              value.append(summary);
          }
          if(showDetail){
            value.append(detail);
          }
          responseWriter.writeAttribute("value",value.toString(),null);   
          responseWriter.endElement("label");
    }
    responseWriter.endElement("box");
  }
View Full Code Here

*/
@RENDERER(kit="XUL_RENDERKIT",family="xul.component.family",type="xul.renderer.Splitter")
public class SplitterRenderer extends XULRenderer {
 
  public void encodeEnd(FacesContext facesContext, UIComponent component) throws IOException {
        ResponseWriter responseWriter = facesContext.getResponseWriter();       
    responseWriter.startElement("splitter",component);
    responseWriter.writeAttribute("id",component.getClientId(facesContext), "id");
    renderAttributes(facesContext,component,(List) component.getAttributes().get("annotatedAttributes"));
    responseWriter.endElement("splitter")
 
View Full Code Here

@RENDERER(kit="XUL_RENDERKIT",family="xul.component.family",type="xul.renderer.MenuItem")
public class MenuItemRenderer extends XULRenderer {

  public void encodeBegin(FacesContext facesContext, UIComponent component) throws IOException {
    super.encodeBegin(facesContext,component);               
    ResponseWriter responseWriter = facesContext.getResponseWriter();
    responseWriter.startElement("menuitem",component);
    responseWriter.writeAttribute("id",component.getClientId(facesContext), "id");
    renderAttributes(facesContext,component,(List) component.getAttributes().get("annotatedAttributes"));
  }
View Full Code Here

    responseWriter.writeAttribute("id",component.getClientId(facesContext), "id");
    renderAttributes(facesContext,component,(List) component.getAttributes().get("annotatedAttributes"));
  }
 
  public void encodeEnd(FacesContext context, UIComponent component) throws IOException {
        ResponseWriter responseWriter = context.getResponseWriter();       
        responseWriter.endElement("menuitem")
 
View Full Code Here

    }
  }

  @Override
  public void encodeBegin(FacesContext facesContext, UIComponent component) throws IOException {
    ResponseWriter responseWriter = facesContext.getResponseWriter();
    responseWriter.startElement("tree",component);
    responseWriter.writeAttribute("id", component.getClientId(facesContext), "id");
    renderAttributes(facesContext,component,(List) component.getAttributes().get("annotatedAttributes"));
  }
View Full Code Here

  /**
   * <p>Must override because tree selection needs to be sent with binded method name.</p>
   */
  @Override
  protected void renderBindedMethod(FacesContext facesContext, UIComponent component, String attributeName) throws IOException {
    ResponseWriter responseWriter = facesContext.getResponseWriter();
    StringBuffer stringBuffer = new StringBuffer();
    MultiActionSource xulComponent = (MultiActionSource) component;
    MethodBinding methodBinding = xulComponent.getMethodBinding(attributeName);
    if(methodBinding != null){
      stringBuffer.append("XUL_FACES_BRIDGE.saveTreeSelection(document.getElementById('");
      stringBuffer.append(component.getClientId(facesContext));
      stringBuffer.append("'));");
      stringBuffer.append("triggerBindedMethod('");
      stringBuffer.append(component.getClientId(facesContext));
      stringBuffer.append("','");
      stringBuffer.append(attributeName);
      stringBuffer.append("');");           
      responseWriter.writeAttribute(attributeName, stringBuffer.toString(), attributeName);           
    }
  }
View Full Code Here

    }
  }

  @Override
  public void encodeEnd(FacesContext facesContext, UIComponent component) throws IOException {
    ResponseWriter responseWriter = facesContext.getResponseWriter();
    responseWriter.endElement("tree");
  }
View Full Code Here

TOP

Related Classes of javax.faces.context.ResponseWriter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.