List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder append
public SafeHtmlBuilder append(SafeHtml html)
From source file:org.jboss.as.console.client.shared.deployment.DeploymentCommandCell.java
License:Open Source License
@Override public void render(Context context, DeploymentRecord record, SafeHtmlBuilder sb) { if (isCellActive(record)) { SafeHtml html = new SafeHtmlBuilder() .appendHtmlConstant("<a href='javascript:void(0)' tabindex=\"-1\" class='textlink-cell'>") .appendHtmlConstant(this.command.getLabel(record)).appendHtmlConstant("</a>").toSafeHtml(); sb.append(html); } else {/*from ww w . j a v a2 s. c om*/ SafeHtml html = new SafeHtmlBuilder().appendHtmlConstant(" ").toSafeHtml(); sb.append(html); } }
From source file:org.jboss.as.console.client.teiid.widgets.TextAreaCell.java
License:Open Source License
@Override public void render(Context context, SafeHtml value, SafeHtmlBuilder sb) { sb.appendHtmlConstant("<div style=\"overflow-y: auto;white-space: normal;height: 25px;\" >"); if (value != null) { sb.append(value); }/* w w w.j a v a2 s .c om*/ sb.appendHtmlConstant("</div>"); }
From source file:org.jboss.as.console.client.v3.deployment.Templates.java
License:Open Source License
static SafeHtml serverGroupPreview(final ServerGroupRecord serverGroup, int deployments) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.appendHtmlConstant("<p>"); if (deployments == -1) { builder.appendEscaped("Deployments for server group ").appendEscaped(serverGroup.getName()) .appendEscaped(" cannot be read."); } else if (deployments == 0) { builder.appendEscaped("Server group ").appendEscaped(serverGroup.getName()) .appendEscaped(" does not contain deployments."); } else {//from www. j a va2 s . c o m builder.appendEscaped("Server group ").appendEscaped(serverGroup.getName()).appendEscaped(" contains ") .append(deployments).appendEscaped(" deployment(s)."); } builder.appendHtmlConstant("</p>"); return PREVIEWS.serverGroup(builder.toSafeHtml()); }
From source file:org.jboss.as.console.client.widgets.popups.ComboPicker.java
License:Open Source License
public ComboPicker(String cssSuffix) { cellList = new CellList<String>(new TextCell() { @Override//from w w w . jav a 2s . c o m public void render(Context context, String data, SafeHtmlBuilder sb) { String cssName = (context.getIndex() % 2 > 0) ? "combobox-item combobox-item-odd" : "combobox-item"; if (data.equals(displayed.getActual())) cssName += " combobox-item-selected"; sb.append(TEMPLATE.item(cssName, data)); } }); final SingleSelectionModel<String> selectionModel = new SingleSelectionModel<String>(); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { String selectedValue = selectionModel.getSelectedObject(); setDisplayedValue(selectedValue); popup.hide(); onSelection(selectedValue); } }); final String panelId = "popup_" + HTMLPanel.createUniqueId(); popup = new PopupPanel(true, true) { @Override protected void onPreviewNativeEvent(Event.NativePreviewEvent event) { if (Event.ONKEYUP == event.getTypeInt()) { if (event.getNativeEvent().getKeyCode() == ESCAPE) { // Dismiss when escape is pressed popup.hide(); } } } public void onBrowserEvent(Event event) { super.onBrowserEvent(event); } }; popup.getElement().setId(panelId); popup.setStyleName("default-popup"); popup.addStyleName("triangle-border"); popup.addStyleName("top-left"); popup.setWidget(cellList); displayed = new Display(""); header = new HorizontalPanel(); header.setStyleName("combobox" + cssSuffix); header.add(displayed); HTML icon = new HTML("<span style='font-size:18px;cursor:pointer'><i class='icon-caret-down'></i></span>"); header.add(icon); displayed.getElement().getParentElement().setAttribute("width", "100%"); icon.getParent().getElement().setAttribute("width", "18"); //header.getElement().setAttribute("width", "95%"); header.getElement().setAttribute("cellspacing", "0"); header.getElement().setAttribute("cellpadding", "0"); header.getElement().setAttribute("border", "0"); ClickHandler clickHandler = new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { openPanel(); } }; displayed.addClickHandler(clickHandler); icon.addClickHandler(clickHandler); }
From source file:org.jboss.ballroom.client.widgets.forms.ComboBox.java
License:Open Source License
public ComboBox(String cssSuffix) { cellList = new CellList<String>(new TextCell() { @Override/*www.j a v a 2 s .c o m*/ public void render(Context context, String data, SafeHtmlBuilder sb) { String cssName = (context.getIndex() % 2 > 0) ? "combobox-item combobox-item-odd" : "combobox-item"; if (data.equals(displayed.getActual())) cssName += " combobox-item-selected"; sb.append(TEMPLATE.item(cssName, data)); } }); final SingleSelectionModel<String> selectionModel = new SingleSelectionModel<String>(); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { String selectedValue = selectionModel.getSelectedObject(); setDisplayedValue(selectedValue); popup.hide(); onSelection(selectedValue); } }); final String panelId = "popup_" + HTMLPanel.createUniqueId(); popup = new PopupPanel(true, true) { @Override protected void onPreviewNativeEvent(Event.NativePreviewEvent event) { if (Event.ONKEYUP == event.getTypeInt()) { if (event.getNativeEvent().getKeyCode() == ESCAPE) { // Dismiss when escape is pressed popup.hide(); } } } public void onBrowserEvent(Event event) { super.onBrowserEvent(event); } }; popup.getElement().setId(panelId); popup.setStyleName("default-popup"); popup.setWidget(cellList); displayed = new Display(""); displayed.setStyleName("combobox-value" + cssSuffix); header = new HorizontalPanel(); header.setStyleName("combobox" + cssSuffix); header.add(displayed); Image img = new Image(Icons.INSTANCE.comboPicker()); header.add(img); displayed.getElement().getParentElement().setAttribute("width", "100%"); img.getParent().getElement().setAttribute("width", "18"); //header.getElement().setAttribute("width", "95%"); header.getElement().setAttribute("cellspacing", "0"); header.getElement().setAttribute("cellpadding", "0"); header.getElement().setAttribute("border", "0"); ClickHandler clickHandler = new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { openPanel(); } }; displayed.addClickHandler(clickHandler); img.addClickHandler(clickHandler); }
From source file:org.jboss.ballroom.client.widgets.tables.HyperlinkCell.java
License:Open Source License
@Override public void render(Context context, String value, SafeHtmlBuilder sb) { sb.append(html); }
From source file:org.jboss.ballroom.client.widgets.tables.MenuCell.java
License:Open Source License
@Override public void render(Context context, String text, SafeHtmlBuilder safeHtmlBuilder) { //ImageResource icon = MessageCenterView.getSeverityIcon(message.getSeverity()); //AbstractImagePrototype prototype = AbstractImagePrototype.create(icon); //String cssName = (context.getIndex() %2 > 0) ? "message-list-item message-list-item-odd" : "message-list-item"; safeHtmlBuilder.appendHtmlConstant("<table width='100%' cellpadding=4 cellspacing=0><tr valign='middle'>"); safeHtmlBuilder.appendHtmlConstant("<td width=16>"); //safeHtmlBuilder.appendHtmlConstant(prototype.getHTML()); safeHtmlBuilder.appendHtmlConstant("</td><td width='100%'>"); safeHtmlBuilder.append(TEMPLATE.message("menu-cell", text)); safeHtmlBuilder.appendHtmlConstant("</td></tr></table>"); }
From source file:org.jboss.hal.ballroom.HelpTextBuilder.java
License:Apache License
public SafeHtml helpText(Property property) { SafeHtmlBuilder help = new SafeHtmlBuilder(); ModelNode attribute = property.getValue(); boolean supportsExpression = attribute.hasDefined(EXPRESSIONS_ALLOWED) && attribute.get(EXPRESSIONS_ALLOWED).asBoolean(false); boolean required = attribute.hasDefined(NILLABLE) && !attribute.get(NILLABLE).asBoolean(false); List<String> requires = attribute.hasDefined(REQUIRES) ? attribute.get(REQUIRES).asList().stream().map(ModelNode::asString).collect(toList()) : Collections.emptyList(); List<String> alternatives = attribute.hasDefined(ALTERNATIVES) ? attribute.get(ALTERNATIVES).asList().stream().map(ModelNode::asString).collect(toList()) : Collections.emptyList(); RestartMode restartMode = restartRequired(attribute); if (restartMode == UNKNOWN) { logger.warn("Unknown restart mode in attribute description for '{}': '{}'", property.getName(), attribute.get(RESTART_REQUIRED).asString()); }/* w w w. j av a2s . com*/ boolean showRestartHelp = (restartMode == ALL_SERVICES || restartMode == RestartMode.JVM || restartMode == RESOURCE_SERVICES); SafeHtml desc = SafeHtmlUtils.fromSafeConstant(attribute.get(DESCRIPTION).asString()); help.append(desc); LabelBuilder labelBuilder = new LabelBuilder(); List<SafeHtml> textModules = new ArrayList<>(); if (required) { textModules.add(SafeHtmlUtils.fromString(CONSTANTS.requiredField())); } if (attribute.hasDefined(CAPABILITY_REFERENCE)) { textModules.add(MESSAGES.capabilityReference(attribute.get(CAPABILITY_REFERENCE).asString())); } if (supportsExpression) { textModules.add(SafeHtmlUtils.fromString(CONSTANTS.supportsExpressions())); } if (attribute.hasDefined(UNIT)) { textModules.add(MESSAGES.unit(attribute.get(UNIT).asString().toLowerCase())); } if (!requires.isEmpty()) { textModules.add(MESSAGES.requires(labelBuilder.enumeration(requires, CONSTANTS.and()))); } if (!alternatives.isEmpty()) { textModules.add(MESSAGES.alternativesHelp(labelBuilder.enumeration(alternatives, CONSTANTS.and()))); } if (showRestartHelp) { textModules.add(SafeHtmlUtils.fromString(restartMode.description())); } if (!textModules.isEmpty()) { help.appendHtmlConstant("<br/>"); for (SafeHtml html : textModules) { help.append(html); help.append(SafeHtmlUtils.fromString(". ")); } } return help.toSafeHtml(); }
From source file:org.jboss.hal.client.deployment.UploadStatistics.java
License:Apache License
private SafeHtml sentences(SortedSet<String> added, SortedSet<String> replaced, SortedSet<String> failed) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); if (!added.isEmpty()) { if (environment.isStandalone()) { builder.append(MESSAGES.deploymentAdded(added.size())); } else {/*from w ww.ja v a2 s.c o m*/ builder.append(MESSAGES.contentAdded(added.size())); } if (!replaced.isEmpty() || !failed.isEmpty()) { builder.appendHtmlConstant("<br/>"); //NON-NLS } } if (!replaced.isEmpty()) { if (environment.isStandalone()) { builder.append(MESSAGES.deploymentReplaced(replaced.size())); } else { builder.append(MESSAGES.contentReplaced(replaced.size())); } if (!failed.isEmpty()) { builder.appendHtmlConstant("<br/>"); //NON-NLS } } if (!failed.isEmpty()) { if (environment.isStandalone()) { builder.append(MESSAGES.deploymentOpFailed(failed.size())); } else { builder.append(MESSAGES.contentOpFailed(failed.size())); } } return builder.toSafeHtml(); }
From source file:org.jboss.hal.client.runtime.configurationchanges.ConfigurationChangeDisplay.java
License:Apache License
@Override @SuppressWarnings("HardCodedStringLiteral") public SafeHtml getDescriptionHtml() { SafeHtmlBuilder html = new SafeHtmlBuilder(); if (hideDescriptionWhenLarge()) { html.append(SafeHtmlUtils.fromTrustedString("<pre class=\"" + formControlStatic + " " + wrap + "\">")); }//from w w w . j ava 2 s . co m item.changes().forEach(m -> { String op = m.get(OPERATION).asString(); ResourceAddress address = new ResourceAddress(m.get(ADDRESS)); html.append(SafeHtmlUtils .fromTrustedString(resources.constants().operation() + ": <strong>" + op + "</strong><br/>")); html.append(SafeHtmlUtils.fromTrustedString( resources.constants().address() + ": <strong>" + address + "</strong><br/>")); HTMLPreElement elem = pre().css(formControlStatic, wrap).get(); m.asPropertyList().forEach(prop -> { boolean allowedProperties = !(prop.getName().equals(OPERATION) || prop.getName().equals(ADDRESS) || prop.getName().equals(OPERATION_HEADERS)); if (allowedProperties) { html.append(SafeHtmlUtils.fromTrustedString( " " + prop.getName() + COLON + prop.getValue() + "<br/>")); } }); }); if (hideDescriptionWhenLarge()) { html.append(SafeHtmlUtils.fromTrustedString("</pre>")); } return html.toSafeHtml(); }