List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder appendHtmlConstant
public SafeHtmlBuilder appendHtmlConstant(String html)
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() + "> </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>"); } }