Package org.richfaces.component

Examples of org.richfaces.component.UIRichMessages$FacesMessageWithId


*
*/
public class HtmlRichMessagesRenderer extends RichMessageBaseRenderer {
 
  protected void doEncodeEnd(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
    UIRichMessages uiMessages = (UIRichMessages)component;
   
    String layout = null;
    String forIds = null;
    String forClientId = uiMessages.getFor();
    if(null != forClientId){
      forIds = forClientId;
    }
    if(uiMessages.isGlobalOnly()){
      if(null == forClientId){
        forIds = "";
      }else{
        throw new FacesException("The rich:messages component must specify only one of 'for' or 'globalOnly' atribbute");
      }
    }
    Iterator<FacesMessage> messagesIter = uiMessages.getMessages(context);
    boolean isDisplayNone = !messagesIter.hasNext();
    boolean isWroteTable = false;       
    layout = (String)uiMessages.getAttributes().get("layout");
    if((layout != null) && (layout.equals("table"))){
      
      writer.startElement("table", uiMessages);
      getUtils().writeAttribute(writer,HTML.id_ATTRIBUTE ,uiMessages.getClientId(context));
      getUtils().writeAttribute(writer, HTML.cellpadding_ATTRIBUTE, "0");
      getUtils().writeAttribute(writer, HTML.cellspacing_ATTRIBUTE, "0");
      renderComponentOuterStyles(uiMessages, context, writer, isDisplayNone);
      writer.startElement("tbody", uiMessages);
      isWroteTable = true;

    }else if((layout != null) && (layout.equals("list"))){
     
      isWroteTable = false;
      writer.startElement(HTML.DL_ELEMENT, uiMessages);
      getUtils().writeAttribute(writer,HTML.id_ATTRIBUTE ,uiMessages.getClientId(context));
      renderComponentOuterStyles(uiMessages, context, writer, isDisplayNone);
   
    }
   
//    messagesIter = getMessageIterator(context, forIds, component);
View Full Code Here


   
    String detail = null;
   
    String title = null;
   
    UIRichMessages uiMessages = null;
   
   
    if(!(component instanceof UIRichMessages)){
      return;
    }
   
    uiMessages = (UIRichMessages)component;
   
    boolean isTooltip = getUtils().isBooleanAttribute(uiMessages, "tooltip");
    boolean showSummary = uiMessages.isShowSummary();
    boolean showDetail = uiMessages.isShowDetail();
   
    if(facesMsg != null){
      summary = (null != (summary = facesMsg.getSummary())) ? summary : "";
      detail = (null != (detail = facesMsg.getDetail())) ? detail : "";
    }    
View Full Code Here

  }

  public void renderMarkerHtml(UIComponent component, UIComponent markerFacet, FacesContext context,
                 ResponseWriter writer, String markerClass, String markerStyle)throws IOException {
   
    UIRichMessages uiMessages = null;
   
    if(!(component instanceof UIRichMessages)){
      return;
    }
   
View Full Code Here

   
  }
 
  public void renderComponentOuterStyles(UIComponent component, FacesContext context, ResponseWriter writer, boolean isDisplayNonethrows IOException {
   
    UIRichMessages uiMessages = null;
   
    if(!(component instanceof UIRichMessages)){
      return;
    }
   
    uiMessages = (UIRichMessages)component;
 
    String parentStyle = (String)uiMessages.getAttributes().get("style");
    String parentClass = (String)uiMessages.getAttributes().get("styleClass");
   
    parentStyle = ((isDisplayNone) ? "display: none; " : "") + (parentStyle != null ? parentStyle : "");
   
    String richMessageClass = "rich-messages";
    parentClass = parentClass != null ? (richMessageClass + " " + parentClass) : richMessageClass;   
View Full Code Here

*
*/
public class HtmlRichMessagesRenderer extends RichMessageBaseRenderer {
 
  protected void doEncodeEnd(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
    UIRichMessages uiMessages = (UIRichMessages)component;
   
    String layout = null;
    String forIds = null;
    String forClientId = uiMessages.getFor();
    if(null != forClientId){
      forIds = forClientId;
    }
    if(uiMessages.isGlobalOnly()){
      if(null == forClientId){
        forIds = "";
      }else{
        throw new FacesException("The rich:messages component must specify only one of 'for' or 'globalOnly' atribbute");
      }
    }
    Iterator<FacesMessage> messagesIter = getMessageIterator(context, forIds, component);
    boolean isDisplayNone = !messagesIter.hasNext();
    String [] levels = uiMessages.getLevel().split(",");
    List<String> acceptLevels = creatAcceptLevels(levels);
       
    if(!isDisplayNone){
     
      if (!isAcceptableMessagesPresent(acceptLevels, messagesIter)) {
        isDisplayNone = true;
     
    }
    boolean isWroteTable = false;       
    layout = (String)uiMessages.getAttributes().get("layout");
    if((layout != null) && (layout.equals("table"))){
      
      writer.startElement("table", uiMessages);
      getUtils().writeAttribute(writer,HTML.id_ATTRIBUTE ,uiMessages.getClientId(context));
      getUtils().writeAttribute(writer, HTML.cellpadding_ATTRIBUTE, "0");
      getUtils().writeAttribute(writer, HTML.cellspacing_ATTRIBUTE, "0");
      renderComponentOuterStyles(uiMessages, context, writer, isDisplayNone);
      writer.startElement("tbody", uiMessages);
      isWroteTable = true;

    }else if((layout != null) && (layout.equals("list"))){
     
      isWroteTable = false;
      writer.startElement("dl", uiMessages);
      getUtils().writeAttribute(writer,HTML.id_ATTRIBUTE ,uiMessages.getClientId(context));
      renderComponentOuterStyles(uiMessages, context, writer, isDisplayNone);
   
    }
   
    messagesIter = getMessageIterator(context, forIds, component);
View Full Code Here

   
    String detail = null;
   
    String title = null;
   
    UIRichMessages uiMessages = null;
   
   
    if(!(component instanceof UIRichMessages)){
      return;
    }
   
    uiMessages = (UIRichMessages)component;
   
    boolean isTooltip = getUtils().isBooleanAttribute(uiMessages, "tooltip");
    boolean showSummary = uiMessages.isShowSummary();
    boolean showDetail = uiMessages.isShowDetail();
   
    if(facesMsg != null){
      summary = (null != (summary = facesMsg.getSummary())) ? summary : "";
      detail = (null != (detail = facesMsg.getDetail())) ? detail : "";
    }    
View Full Code Here

  }

  public void renderMarkerHtml(UIComponent component, UIComponent markerFacet, FacesContext context,
                 ResponseWriter writer, String markerClass, String markerStyle)throws IOException {
   
    UIRichMessages uiMessages = null;
   
    if(!(component instanceof UIRichMessages)){
      return;
    }
   
View Full Code Here

   
  }
 
  public void renderComponentOuterStyles(UIComponent component, FacesContext context, ResponseWriter writer, boolean isDisplayNonethrows IOException {
   
    UIRichMessages uiMessages = null;
   
    if(!(component instanceof UIRichMessages)){
      return;
    }
   
    uiMessages = (UIRichMessages)component;
 
    String parentStyle = (String)uiMessages.getAttributes().get("style");
    String parentClass = (String)uiMessages.getAttributes().get("styleClass");
   
    parentStyle = ((isDisplayNone) ? "display: none; " : "") + parentStyle;
   
    String richMessageClass = "rich-messages";
    parentClass = parentClass != null ? (richMessageClass + " " + parentClass) : richMessageClass;   
View Full Code Here

*
*/
public class HtmlRichMessagesRenderer extends RichMessageBaseRenderer {
 
  protected void doEncodeEnd(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
    UIRichMessages uiMessages = (UIRichMessages)component;
   
    String layout = null;
    String forIds = null;
    String forClientId = uiMessages.getFor();
    if(null != forClientId){
      forIds = forClientId;
    }
    if(uiMessages.isGlobalOnly()){
      if(null == forClientId){
        forIds = "";
      }else{
        throw new FacesException("The rich:messages component must specify only one of 'for' or 'globalOnly' atribbute");
      }
    }
    Iterator<FacesMessage> messagesIter = uiMessages.getMessages(context);
    boolean isDisplayNone = !messagesIter.hasNext();
    boolean isWroteTable = false;       
    layout = (String)uiMessages.getAttributes().get("layout");
    if((layout != null) && (layout.equals("table"))){
      
      writer.startElement("table", uiMessages);
      getUtils().writeAttribute(writer,HTML.id_ATTRIBUTE ,uiMessages.getClientId(context));
      getUtils().writeAttribute(writer, HTML.cellpadding_ATTRIBUTE, "0");
      getUtils().writeAttribute(writer, HTML.cellspacing_ATTRIBUTE, "0");
      renderComponentOuterStyles(uiMessages, context, writer, isDisplayNone);
      writer.startElement("tbody", uiMessages);
      isWroteTable = true;

    }else if((layout != null) && (layout.equals("list"))){
     
      isWroteTable = false;
      writer.startElement("dl", uiMessages);
      getUtils().writeAttribute(writer,HTML.id_ATTRIBUTE ,uiMessages.getClientId(context));
      renderComponentOuterStyles(uiMessages, context, writer, isDisplayNone);
   
    }
   
//    messagesIter = getMessageIterator(context, forIds, component);
View Full Code Here

   
    String detail = null;
   
    String title = null;
   
    UIRichMessages uiMessages = null;
   
   
    if(!(component instanceof UIRichMessages)){
      return;
    }
   
    uiMessages = (UIRichMessages)component;
   
    boolean isTooltip = getUtils().isBooleanAttribute(uiMessages, "tooltip");
    boolean showSummary = uiMessages.isShowSummary();
    boolean showDetail = uiMessages.isShowDetail();
   
    if(facesMsg != null){
      summary = (null != (summary = facesMsg.getSummary())) ? summary : "";
      detail = (null != (detail = facesMsg.getDetail())) ? detail : "";
    }    
View Full Code Here

TOP

Related Classes of org.richfaces.component.UIRichMessages$FacesMessageWithId

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.