List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder appendEscaped
public SafeHtmlBuilder appendEscaped(String text)
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 w w w .j av a 2 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.v3.deployment.wizard.StaticHelp.java
License:Open Source License
private static void addHelpTextRow(SafeHtmlBuilder builder, String name, String desc) { builder.appendHtmlConstant("<tr class='help-field-row'>"); builder.appendHtmlConstant("<td class='help-field-name'>"); builder.appendEscaped(name); builder.appendHtmlConstant("</td>"); builder.appendHtmlConstant("<td class='help-field-desc'>"); builder.appendEscaped(desc);/* w w w. j ava2 s . com*/ builder.appendHtmlConstant("</td>"); builder.appendHtmlConstant("</tr>"); }
From source file:org.jboss.ballroom.client.widgets.forms.DefaultGroupRenderer.java
License:Open Source License
private void createItemCell(RenderMetaData metaData, SafeHtmlBuilder builder, String key, FormItem item) { final String labelId = id + key + "_l"; // aria property key final String widgetId = id + key; final String insertId = id + key + "_i"; builder.appendHtmlConstant("<td class='form-item-title'>"); // style='width:"+metaData.getTitleWidth()*5+"pt' String text = !item.getTitle().isEmpty() ? item.getTitle() : ""; builder.appendHtmlConstant("<label for='" + widgetId + "' id='" + labelId + "'>"); builder.appendEscaped(text); if (item.isRequired()) { builder.appendHtmlConstant("<abbr class=\"req\" title=\"required\">*</abbr>"); }/*from ww w . j a v a 2s. co m*/ if (!item.getTitle().isEmpty()) builder.appendHtmlConstant(":"); builder.appendHtmlConstant("</label>"); builder.appendHtmlConstant("</td>"); builder.appendHtmlConstant("<td class='form-item form-item-value' id='" + insertId + "'>") .appendHtmlConstant("</td>"); // contents added later builder.appendHtmlConstant("</td>"); }
From source file:org.jboss.gwt.circuit.sample.todo.client.views.TodoView.java
License:Open Source License
public TodoView() { VerticalPanel layout = new VerticalPanel(); layout.getElement().setAttribute("style", "padding:20px;width:100%"); users = new ListBox(); users.addChangeHandler(new ChangeHandler() { @Override// w w w .j av a 2 s .c o m public void onChange(com.google.gwt.event.dom.client.ChangeEvent changeEvent) { dispatcher.dispatch(new SelectUser(users.getValue(users.getSelectedIndex()))); } }); layout.add(users); table = new CellTable<Todo>(); table.getElement().setAttribute("style", "width:90%"); table.setEmptyTableWidget(new HTML("No Todo items found!")); final SingleSelectionModel<Todo> selectionModel = new SingleSelectionModel<Todo>(); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent selectionChangeEvent) { dispatcher.dispatch(new SelectTodo(selectionModel.getSelectedObject())); } }); table.setSelectionModel(selectionModel); dataProvider = new ListDataProvider<Todo>(); dataProvider.addDataDisplay(table); Column<Todo, SafeHtml> nameColumn = new Column<Todo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(Todo object) { String css = object.isDone() ? "todo-done" : "none"; SafeHtmlBuilder html = new SafeHtmlBuilder(); html.appendHtmlConstant("<div class=" + css + ">"); html.appendEscaped(object.getName()); html.appendHtmlConstant("</div>"); return html.toSafeHtml(); } }; table.addColumn(nameColumn, "Todo"); TextColumn<Todo> userColumn = new TextColumn<Todo>() { @Override public String getValue(Todo object) { return object.getUser(); } }; table.addColumn(userColumn, "Assignment"); layout.add(table); Button addButton = new Button("Add", new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { Dialog.askFor("Please provide a description:", new AsyncCallback<String>() { @Override public void onFailure(Throwable throwable) { } @Override public void onSuccess(String s) { dispatcher.dispatch(new SaveTodo(new Todo(s))); } }); } }); removeButton = new Button("Remove", new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { dispatcher.dispatch(new RemoveTodo(selectionModel.getSelectedObject())); } }); removeButton.setEnabled(false); // enabled by selection doneButton = new Button("Done", new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { Todo todo = selectionModel.getSelectedObject(); todo.setDone(true); dispatcher.dispatch(new ResolveTodo(todo)); } }); doneButton.setEnabled(false); // enabled by selection HorizontalPanel tools = new HorizontalPanel(); tools.add(addButton); tools.add(removeButton); tools.add(doneButton); layout.add(tools); initWidget(layout); }
From source file:org.jboss.hal.ballroom.autocomplete.ReadChildrenRenderer.java
License:Apache License
@Override public String render(JsonObject item, String query) { String name = item.get(NAME).asString(); @NonNls SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.appendHtmlConstant("<div class=\"" + autocompleteSuggestion + "\" data-val=\"" + name + "\">"); JsonArray addresses = item.getArray(ADDRESSES); if (addresses.length() != 0) { for (int i = 0; i < addresses.length(); i++) { JsonObject keyValue = addresses.getObject(i); builder.appendHtmlConstant(// w w w . j a va 2s . c o m "<span title=\"" + keyValue.getString(KEY) + "\" class=\"" + address + "\">"); builder.appendEscaped(keyValue.getString(VALUE)); builder.appendEscaped(" / "); builder.appendHtmlConstant("</span>"); } } builder.appendHtmlConstant(highlight(query).replace(name, "<b>$1</b>")) //NON-NLS .appendHtmlConstant("</div>"); return builder.toSafeHtml().asString(); }
From source file:org.jboss.hal.client.configuration.InterfacePreview.java
License:Apache License
@Override public void update(final NamedNode item) { Operation operation = new Operation.Builder(new ResourceAddress().add(SOCKET_BINDING_GROUP, "*"), QUERY) .param(SELECT, new ModelNode().add(NAME)) .param(WHERE, new ModelNode().set(DEFAULT_INTERFACE, item.getName())).build(); dispatcher.execute(operation, result -> { List<String> socketBindingGroups = result.asList().stream().filter(modelNode -> !modelNode.isFailure()) .map(modelNode -> failSafeGet(modelNode, RESULT + "/" + NAME)).filter(ModelNode::isDefined) .map(ModelNode::asString).sorted().collect(toList()); if (!socketBindingGroups.isEmpty()) { @NonNls SafeHtmlBuilder html = new SafeHtmlBuilder(); for (Iterator<String> iterator = socketBindingGroups.iterator(); iterator.hasNext();) { String sbg = iterator.next(); PlaceRequest sbgPlaceRequest = places.finderPlace(NameTokens.CONFIGURATION, new FinderPath().append(Ids.CONFIGURATION, Ids.asId(Names.SOCKET_BINDINGS)) .append(Ids.SOCKET_BINDING_GROUP, sbg)) .build();/*from w w w .ja v a 2s. c o m*/ String token = places.historyToken(sbgPlaceRequest); html.appendHtmlConstant("<a href=\"").appendHtmlConstant(token).appendHtmlConstant("\">") .appendEscaped(sbg).appendHtmlConstant("</a>"); if (iterator.hasNext()) { html.appendEscaped(", "); } } links.innerHTML = html.toSafeHtml().asString(); } else { links.textContent = Names.NOT_AVAILABLE; } }); }
From source file:org.jboss.hal.client.configuration.ProfilePreview.java
License:Apache License
@Override public void update(NamedNode item) { if (item.hasDefined(INCLUDES) && !item.get(INCLUDES).asList().isEmpty()) { String includes = item.get(INCLUDES).asList().stream().map(ModelNode::asString).collect(joining(", ")); includesElement.textContent = resources.messages().profileIncludes(includes); Elements.setVisible(includesElement, true); } else {//w w w.j av a2s. c o m Elements.setVisible(includesElement, false); } Operation operation = new Operation.Builder(new ResourceAddress().add(SERVER_GROUP, "*"), QUERY) .param(WHERE, new ModelNode().set(PROFILE, item.getName())).build(); dispatcher.execute(operation, result -> { List<String> serverGroups = result.asList().stream() .map(modelNode -> new ResourceAddress(modelNode.get(ADDRESS))).map(ResourceAddress::lastValue) .sorted().collect(Collectors.toList()); if (!serverGroups.isEmpty()) { @NonNls SafeHtmlBuilder html = new SafeHtmlBuilder(); for (Iterator<String> iterator = serverGroups.iterator(); iterator.hasNext();) { String serverGroup = iterator.next(); PlaceRequest placeRequest = places .finderPlace(NameTokens.RUNTIME, finderPathFactory.runtimeServerGroupPath(serverGroup)) .build(); String token = places.historyToken(placeRequest); html.appendHtmlConstant("<a href=\"").appendHtmlConstant(token).appendHtmlConstant("\">") .appendEscaped(serverGroup).appendHtmlConstant("</a>"); if (iterator.hasNext()) { html.appendEscaped(", "); } } serverGroupsElement.innerHTML = resources.messages().profileUsedInServerGroups(html.toSafeHtml()) .asString(); } else { serverGroupsElement.innerHTML = resources.messages().profileNotUsedInServerGroups().asString(); } }); }
From source file:org.jboss.hal.client.configuration.SocketBindingGroupPreview.java
License:Apache License
@SuppressWarnings("HardCodedStringLiteral") SocketBindingGroupPreview(NamedNode socketBinding, Places places) { super(socketBinding.getName()); attributes = new PreviewAttributes<>(socketBinding).append(model -> { String defaultInterface = model.get(DEFAULT_INTERFACE).asString(); PlaceRequest interfacePlaceRequest = places.finderPlace(NameTokens.CONFIGURATION, new FinderPath() .append(Ids.CONFIGURATION, Ids.asId(Names.INTERFACES)).append(Ids.INTERFACE, defaultInterface)) .build();//from ww w . j av a 2 s .c o m String token = places.historyToken(interfacePlaceRequest); return new PreviewAttribute(Names.DEFAULT_INTERFACE, defaultInterface, token); }).append(PORT_OFFSET).append(model -> { if (model.hasDefined(INCLUDES)) { SafeHtmlBuilder html = new SafeHtmlBuilder(); for (Iterator<ModelNode> iterator = model.get(INCLUDES).asList().iterator(); iterator.hasNext();) { String sbg = iterator.next().asString(); PlaceRequest sbgPlaceRequest = places.finderPlace(NameTokens.CONFIGURATION, new FinderPath().append(Ids.CONFIGURATION, Ids.asId(Names.SOCKET_BINDINGS)) .append(Ids.SOCKET_BINDING_GROUP, sbg)) .build(); String token = places.historyToken(sbgPlaceRequest); html.appendHtmlConstant("<a href=\"").appendHtmlConstant(token).appendHtmlConstant("\">") .appendEscaped(sbg).appendHtmlConstant("</a>"); if (iterator.hasNext()) { html.appendEscaped(", "); } } return new PreviewAttribute(Names.INCLUDES, html.toSafeHtml()); } else { return new PreviewAttribute(Names.INCLUDES, Names.NOT_AVAILABLE); } }); previewBuilder().addAll(attributes); PreviewAttributes<NamedNode> ports = new PreviewAttributes<>(socketBinding, Names.PORTS) .append(model -> new PreviewAttribute(Names.HTTP, port(model, HTTP))) .append(model -> new PreviewAttribute(Names.HTTPS, port(model, HTTPS))) .append(model -> new PreviewAttribute(Names.MANAGEMENT, port(model, MANAGEMENT_HTTP))) .append(model -> new PreviewAttribute(Names.SECURE_MANAGEMENT, port(model, MANAGEMENT_HTTPS))); previewBuilder().addAll(ports); }
From source file:org.jboss.hal.client.configuration.subsystem.undertow.ServletContainerPreview.java
License:Apache License
@SuppressWarnings("HardCodedStringLiteral") ServletContainerPreview(NamedNode servletContainer) { super(servletContainer.getName()); LabelBuilder labelBuilder = new LabelBuilder(); PreviewAttributes<NamedNode> attributes = new PreviewAttributes<>(servletContainer, asList("default-encoding", "default-session-timeout", "directory-listing", "max-sessions")); attributes.append(model -> {/* w ww .j a va 2 s .com*/ List<Property> properties = failSafePropertyList(model, MIME_MAPPING); if (!properties.isEmpty()) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); for (Iterator<Property> iterator = properties.iterator(); iterator.hasNext();) { Property property = iterator.next(); builder.appendEscaped(property.getName()).appendEscaped(" ").appendHtmlConstant("⇒") .appendEscaped(" ").appendEscaped(property.getValue().get(VALUE).asString()); if (iterator.hasNext()) { builder.appendEscaped(", "); } } return new PreviewAttribute(labelBuilder.label(MIME_MAPPING), builder.toSafeHtml()); } return new PreviewAttribute(labelBuilder.label(MIME_MAPPING), Names.NOT_AVAILABLE); }); attributes.append(model -> { List<Property> files = failSafePropertyList(model, WELCOME_FILE); if (!files.isEmpty()) { String csv = files.stream().map(Property::getName).collect(joining(", ")); return new PreviewAttribute(labelBuilder.label(WELCOME_FILE), csv); } return new PreviewAttribute(labelBuilder.label(WELCOME_FILE), Names.NOT_AVAILABLE); }); previewBuilder().addAll(attributes); }
From source file:org.jboss.hal.client.runtime.subsystem.batch.ExecutionNodeDisplay.java
License:Apache License
@Override @SuppressWarnings("HardCodedStringLiteral") public SafeHtml getDescriptionHtml() { SafeHtmlBuilder html = new SafeHtmlBuilder(); html.appendEscaped(Names.INSTANCE_ID + COLON + item.getInstanceId()).appendHtmlConstant(BR) .appendEscaped(Names.BATCH_STATUS + COLON + item.getBatchStatus()); if (item.getExitError() != null) { html.appendHtmlConstant(BR).appendEscaped(item.getExitError()); }/* w ww. java2s .co m*/ return html.toSafeHtml(); }