Example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder appendHtmlConstant

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder appendHtmlConstant

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder appendHtmlConstant.

Prototype

public SafeHtmlBuilder appendHtmlConstant(String html) 

Source Link

Document

Appends a compile-time-constant string, which will not be escaped.

Usage

From source file:com.sencha.gxt.theme.base.client.menu.MenuBarBaseAppearance.java

License:sencha.com license

@Override
public void render(SafeHtmlBuilder builder) {
    builder.appendHtmlConstant("<div class='" + resources.css().menuBar() + " "
            + CommonStyles.get().noFocusOutline() + "'></div>");
}

From source file:com.sencha.gxt.theme.base.client.menu.MenuBarItemBaseAppearance.java

License:sencha.com license

public void render(SafeHtmlBuilder builder) {
    builder.appendHtmlConstant("<div class='" + resources.css().menuBarItem() + "'></div>");
}

From source file:com.sencha.gxt.theme.base.client.tree.TreeBaseAppearance.java

License:sencha.com license

@Override
public void render(SafeHtmlBuilder sb) {
    sb.appendHtmlConstant("<div class=" + style.tree()
            + " style=\"position: relative;\"><table cellpadding=0 cellspacing=0 width=100%><tr><td></td></tr></table></div>");
}

From source file:com.sencha.gxt.theme.base.client.tree.TreeBaseAppearance.java

License:sencha.com license

@Override
public void renderContainer(SafeHtmlBuilder sb) {
    sb.appendHtmlConstant("<div class='" + style.container() + "' role='group'></div>");
}

From source file:com.sencha.gxt.theme.base.client.tree.TreeBaseAppearance.java

License:sencha.com license

@Override
public void renderNode(SafeHtmlBuilder sb, String id, SafeHtml text, TreeStyle ts, ImageResource icon,
        boolean checkable, CheckState checked, Joint joint, int level, TreeViewRenderMode renderMode) {

    if (renderMode == TreeViewRenderMode.ALL || renderMode == TreeViewRenderMode.BUFFER_WRAP) {
        sb.appendHtmlConstant(
                "<div id=\"" + SafeHtmlUtils.htmlEscape(id) + "\" class=\"" + style.node() + "\">");

        sb.appendHtmlConstant("<div class=\"" + style.element() + "\">");
    }//from   ww w.  j a  v  a 2  s  . c o  m

    if (renderMode == TreeViewRenderMode.ALL || renderMode == TreeViewRenderMode.BUFFER_BODY) {

        sb.appendHtmlConstant(getIndentMarkup(level));

        Element jointElement = null;
        switch (joint) {
        case COLLAPSED:
            jointElement = getImage(
                    ts.getJointCloseIcon() == null ? resources.jointCollapsedIcon() : ts.getJointCloseIcon());
            break;
        case EXPANDED:
            jointElement = getImage(
                    ts.getJointOpenIcon() == null ? resources.jointExpandedIcon() : ts.getJointOpenIcon());
            break;
        default:
            // empty
        }

        if (jointElement != null) {
            jointElement.addClassName(style.joint());
        }

        sb.appendHtmlConstant(
                jointElement == null
                        ? "<img src=\"" + GXT.getBlankImageUrl() + "\" style=\"width: 16px\" class=\""
                                + style.joint() + "\" />"
                        : jointElement.getString());

        // checkable
        if (checkable) {
            Element e = null;
            switch (checked) {
            case CHECKED:
                e = getImage(resources.checked());
                break;
            case UNCHECKED:
                e = getImage(resources.unchecked());
                break;
            case PARTIAL:
                e = getImage(resources.partialChecked());
                break;
            }

            e.addClassName(style.check());
            sb.appendHtmlConstant(e.getString());
        } else {
            sb.appendHtmlConstant("<span class='" + style.check() + "'></span>");
        }

        if (icon != null) {
            Element e = getImage(icon);
            e.addClassName(style.icon());
            sb.appendHtmlConstant(e.getString());
        } else {
            sb.appendHtmlConstant("<span class=\"" + style.icon() + "\"></span>");
        }

        sb.appendHtmlConstant("<span class=\"" + style.text() + "\">" + text.asString() + "</span>");
    }

    if (renderMode == TreeViewRenderMode.ALL || renderMode == TreeViewRenderMode.BUFFER_WRAP) {
        sb.appendHtmlConstant("</div>");
        sb.appendHtmlConstant("</div>");
    }

}

From source file:com.sencha.gxt.theme.base.client.widget.CollapsePanelDefaultAppearance.java

License:sencha.com license

@Override
public void render(SafeHtmlBuilder sb, LayoutRegion region, boolean header) {
    String cls = style.panel();//w  ww .java  2  s  . c o  m

    switch (region) {
    case WEST:
        cls += " " + style.west();
        break;
    case EAST:
        cls += " " + style.east();
        break;
    case NORTH:
        cls += " " + style.north();
        break;
    case SOUTH:
        cls += " " + style.south();
        break;
    default:
        // empty
    }

    if (!header) {
        cls += " " + style.noHeader();
    }

    cls += " " + ThemeStyles.get().style().border();

    sb.appendHtmlConstant("<div class='" + cls + "'>");
    sb.appendHtmlConstant("<div class='" + style.iconWrap() + "'></div>");
    sb.appendHtmlConstant("<div class='" + style.textWrap() + "'></div>");
    sb.appendHtmlConstant("</div>");
}

From source file:com.sencha.gxt.theme.base.client.widget.DatePickerBaseAppearance.java

License:sencha.com license

@Override
public void render(SafeHtmlBuilder sb) {
    sb.appendHtmlConstant("<div class=" + style.datePicker() + " style='width: 177px'>");

    sb.appendHtmlConstant("<table width=100% cellpadding=0 cellspacing=0 class=" + style.header() + "><tr>");
    sb.appendHtmlConstant(/*  w w  w  .j a va 2 s.c  o m*/
            "<td class=" + style.monthLeft() + "><div class=" + style.monthLeftButton() + "></div></td>");
    sb.appendHtmlConstant("<td class=" + style.middle() + " align=center>");

    sb.appendHtmlConstant("<table cellpadding=0 cellspacing=0 class=" + style.monthButton() + "><tr>");
    sb.appendHtmlConstant("<td class=" + style.monthButtonText() + "></td><td><div class=" + style.downIcon()
            + ">&nbsp;</div></td></tr></table>");

    sb.appendHtmlConstant("</td>");
    sb.appendHtmlConstant("<td class=" + style.monthRight() + "><div class=" + style.monthRightButton()
            + "></div></td></tr></table>");

    sb.appendHtmlConstant(
            "<div role=grid><table width=100% cellpadding=0 cellspacing=0 class=" + style.daysWrap() + "><tr>");
    for (int i = 0; i < 7; i++) {
        sb.appendHtmlConstant("<td><span>" + i + "</span></td>");
    }
    sb.appendHtmlConstant("</tr></table>");

    sb.appendHtmlConstant("<table width=100% cellpadding=0 cellspacing=0 class=" + style.inner() + ">");
    for (int i = 0; i < 6; i++) {
        sb.appendHtmlConstant("<tr>");
        for (int j = 0; j < 7; j++) {
            sb.appendHtmlConstant("<td class=" + style.date() + "><a href=# class=" + style.dateAnchor()
                    + "><span></span></a></td>");
        }
        sb.appendHtmlConstant("</tr>");
    }
    sb.appendHtmlConstant("</table></div>");

    sb.appendHtmlConstant("<table width=100% cellpadding=0 cellspacing=0><tr><td class=" + style.bottom()
            + " align=center></td></tr></table>");

    sb.appendHtmlConstant("</div>");

}

From source file:com.sencha.gxt.theme.base.client.widget.DatePickerBaseAppearance.java

License:sencha.com license

@Override
public void renderMonthPicker(SafeHtmlBuilder sb, DatePickerMessages messages, String[] monthNames) {
    sb.appendHtmlConstant("<div class=" + style.monthPicker() + "><table border=0 cellspacing=0>");

    for (int i = 0; i < 6; i++) {
        sb.appendHtmlConstant("<tr><td class=" + style.month() + "><a href=#>");
        sb.appendHtmlConstant(monthNames[i]);
        sb.appendHtmlConstant("</a></td>");
        sb.appendHtmlConstant("<td class='" + style.month() + " " + style.monthSep() + "'><a href=#>");
        sb.appendHtmlConstant(monthNames[i + 6]);
        sb.appendHtmlConstant("</a></td>");
        if (i == 0) {
            sb.appendHtmlConstant("<td class=" + style.yearButton() + " align=center>");
            sb.appendHtmlConstant("<div class=" + style.leftYearIcon() + "></div>");
            sb.appendHtmlConstant("</td><td class='" + style.yearButton() + "' align=center>");
            sb.appendHtmlConstant("<div class=" + style.rightYearIcon() + "></div>");
            sb.appendHtmlConstant("</td></tr>");
        } else {//  ww  w . j av  a  2s .c  o m
            sb.appendHtmlConstant("<td class='" + style.year() + "'><a href='#'></a></td><td class='"
                    + style.year() + "'><a href='#'></a></td></tr>");
        }
    }

    sb.appendHtmlConstant("<tr class=" + style.monthButtons() + "><td colspan='4'>");
    sb.appendHtmlConstant("<div class='" + style.ok() + "'></div>");
    sb.appendHtmlConstant("<div class=" + style.cancel() + "></div>");
    sb.appendHtmlConstant("</td></tr></table></div>");
}

From source file:com.sencha.gxt.theme.base.client.widget.SplitBarDefaultAppearance.java

License:sencha.com license

@Override
public void render(SafeHtmlBuilder sb, LayoutRegion region) {
    String cls = "";
    if (region == LayoutRegion.SOUTH || region == LayoutRegion.NORTH) {
        cls = style.horizontalBar();/*www .  j  a va  2s. com*/
    } else {
        cls = style.verticalBar();
    }
    sb.appendHtmlConstant("<div class='" + cls + "'></div>");
}

From source file:com.sencha.gxt.widget.core.client.grid.editing.AbstractGridEditing.java

License:sencha.com license

protected void getErrorMessage(IsField<?> field, SafeHtmlBuilder sb, SafeHtml title) {
    boolean result = true;

    if (field instanceof ValueBaseField) {
        ValueBaseField<?> vfield = (ValueBaseField<?>) field;

        result = vfield.isCurrentValid(true);
    }//w  ww  .  ja  va  2s  .  c  om

    if (!result || !field.isValid(true)) {
        sb.appendHtmlConstant("<li><b>");
        sb.append(title);
        sb.appendHtmlConstant("</b>: ");
        sb.appendEscaped(field.getErrors().get(0).getMessage());
        sb.appendHtmlConstant("</li>");
    }
}