List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder appendEscaped
public SafeHtmlBuilder appendEscaped(String text)
From source file:org.jboss.hal.client.runtime.subsystem.messaging.JmsMessageDisplay.java
License:Apache License
@Override public SafeHtml getDescriptionHtml() { Date timestamp = message.getTimestamp(); Date expiration = message.getExpiration(); if (timestamp != null || expiration != null) { @NonNls SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.appendHtmlConstant("<p>"); if (timestamp != null) { builder.appendEscaped(JMS_TIMESTAMP + COLON).appendEscaped(Format.mediumDateTime(timestamp)) .appendHtmlConstant("<br/>"); }/*from ww w . j ava 2s . c om*/ if (expiration != null) { builder.appendEscaped(JMS_EXPIRATION + COLON).appendEscaped(Format.mediumDateTime(expiration)); } return builder.toSafeHtml(); } return null; }
From source file:org.jboss.hal.core.modelbrowser.ChildrenPanel.java
License:Apache License
@SuppressWarnings("HardCodedStringLiteral") void update(Node<Context> node, ResourceAddress address) { this.parent = node; SafeHtmlBuilder safeHtml = new SafeHtmlBuilder(); if (node.data.hasSingletons()) { safeHtml.appendEscaped("Singleton "); }//from w ww. ja va 2 s . c o m safeHtml.appendEscaped("Child Resources of ").appendHtmlConstant("<code>").appendEscaped(node.text) .appendHtmlConstant("</code>"); header.innerHTML = safeHtml.toSafeHtml().asString(); Operation operation = new Operation.Builder(address.getParent(), READ_CHILDREN_NAMES_OPERATION) .param(CHILD_TYPE, node.text).build(); dispatcher.execute(operation, result -> { List<String> names = result.asList().stream().map(ModelNode::asString).collect(toList()); table.update(names); if (node.data.hasSingletons()) { logger.debug("Read {} / {} singletons", names.size(), node.data.getSingletons().size()); } else { // enable / disable buttons makes only sense for none-singleton resources! AddressTemplate template = asGenericTemplate(node, address); metadataProcessor.lookup(template, Progress.NOOP, new MetadataProcessor.MetadataCallback() { @Override public void onMetadata(Metadata metadata) { table.enableButton(0, AuthorisationDecision .from(environment, constraint -> Optional.of(metadata.getSecurityContext())) .isAllowed(Constraint.executable(template, ADD))); table.enableButton(1, AuthorisationDecision .from(environment, constraint -> Optional.of(metadata.getSecurityContext())) .isAllowed(Constraint.executable(template, REMOVE))); } @Override public void onError(Throwable error) { logger.warn("Unable to enable / disable table buttons for {}", address); } }); } }); }
From source file:org.jboss.hal.core.modelbrowser.OperationsTable.java
License:Apache License
private void buildParameter(HTMLElement element, String name, ModelNode parameter) { boolean required = parameter.hasDefined(REQUIRED) && parameter.get(REQUIRED).asBoolean(); String description = parameter.hasDefined(DESCRIPTION) ? parameter.get(DESCRIPTION).asString() : null; SafeHtmlBuilder html = new SafeHtmlBuilder(); if (name != null) { //noinspection HardCodedStringLiteral html.appendHtmlConstant("<code>").appendEscaped(name).appendHtmlConstant("</code>").appendEscaped(": "); }//from w ww . j a v a 2s. com html.appendEscaped(Types.formatType(parameter)); if (required) { html.appendHtmlConstant(NBSP).append(resources.messages().requiredMarker()); } if (description != null) { html.appendHtmlConstant("<br/>").appendEscaped(description); //NON-NLS } element.innerHTML = html.toSafeHtml().asString(); }
From source file:org.jbpm.console.ng.pr.client.editors.definition.details.advance.AdvancedViewProcessDefDetailsPresenter.java
License:Apache License
private void refreshServiceTasks(final String deploymentId, final String processId) { dataServices.call(new RemoteCallback<Map<String, String>>() { @Override/*from www. ja v a2 s .c om*/ public void callback(Map<String, String> services) { view.getProcessServicesListBox().setText(""); SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); if (services.keySet().isEmpty()) { safeHtmlBuilder.appendEscaped("No services required for this process"); view.getProcessServicesListBox().setStyleName("muted"); view.getProcessServicesListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } else { for (String key : services.keySet()) { safeHtmlBuilder.appendEscapedLines(key + " - " + services.get(key) + "\n"); } view.getProcessServicesListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } } }, new ErrorCallback<Message>() { @Override public boolean error(Message message, Throwable throwable) { ErrorPopup.showMessage("Unexpected error encountered : " + throwable.getMessage()); return true; } }).getServiceTasks(deploymentId, processId); }
From source file:org.jbpm.workbench.pr.client.editors.definition.details.advance.AdvancedViewProcessDefDetailsPresenter.java
License:Apache License
private void refreshServiceTasks(Map<String, String> services) { view.getProcessServicesListBox().setText(""); SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); if (services.keySet().isEmpty()) { safeHtmlBuilder.appendEscaped(constants.NoServicesRequiredForThisProcess()); view.getProcessServicesListBox().setStyleName("muted"); view.getProcessServicesListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } else {// w ww.j a v a 2s .c o m for (String key : services.keySet()) { safeHtmlBuilder.appendEscapedLines(key + " - " + services.get(key) + "\n"); } view.getProcessServicesListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } }
From source file:org.jbpm.workbench.pr.client.editors.definition.details.ProcessDefinitionDetailsTabPresenter.java
License:Apache License
private void refreshServiceTasks(Map<String, String> services) { view.setProcessServicesListBox(""); SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); if (services.keySet().isEmpty()) { safeHtmlBuilder.appendEscaped(constants.NoServicesRequiredForThisProcess()); view.setProcessServicesListBox(safeHtmlBuilder.toSafeHtml().asString()); } else {/*ww w . j a va 2 s .c o m*/ for (String key : services.keySet()) { safeHtmlBuilder.appendEscapedLines(key + " - " + services.get(key) + "\n"); } view.setProcessServicesListBox(safeHtmlBuilder.toSafeHtml().asString()); } }
From source file:org.kie.guvnor.decoratedgrid.client.widget.AbstractVerticalMergableGridWidget.java
License:Apache License
@SuppressWarnings("rawtypes") private TableCellElement makeTableCellElement(int iCol, DynamicDataRow rowData) { TableCellElement tce = null;/* www . j ava 2 s .c o m*/ // Column to handle rendering DynamicColumn<T> column = columns.get(iCol); CellValue<? extends Comparable<?>> cellData = rowData.get(iCol); int rowSpan = cellData.getRowSpan(); if (rowSpan > 0) { // Use Elements rather than Templates as it's easier to set attributes that need to be dynamic tce = Document.get().createTDElement(); DivElement div = Document.get().createDivElement(); DivElement divText = Document.get().createDivElement(); tce.addClassName(resources.cellTableCell()); tce.addClassName(resources.cellTableColumn(column.getModelColumn())); div.setClassName(resources.cellTableCellDiv()); divText.addClassName(resources.cellTableTextDiv()); // Set widths int colWidth = column.getWidth(); div.getStyle().setWidth(colWidth, Unit.PX); divText.getStyle().setWidth(colWidth, Unit.PX); tce.getStyle().setWidth(colWidth, Unit.PX); // Set heights, TD includes border, DIV does not int divHeight = cellHeightCalculator.calculateHeight(rowSpan); div.getStyle().setHeight(divHeight, Unit.PX); tce.setRowSpan(rowSpan); //Styling depending upon state if (cellData.isOtherwise()) { tce.addClassName(resources.cellTableCellOtherwise()); } else { tce.removeClassName(resources.cellTableCellOtherwise()); } if (cellData instanceof CellValue.GroupedCellValue) { CellValue.GroupedCellValue gcv = (CellValue.GroupedCellValue) cellData; if (gcv.hasMultipleValues()) { tce.addClassName(resources.cellTableCellMultipleValues()); } } else { tce.removeClassName(resources.cellTableCellMultipleValues()); } if (cellData.isSelected()) { tce.addClassName(resources.cellTableCellSelected()); } else { tce.removeClassName(resources.cellTableCellSelected()); } // Render the cell and set inner HTML SafeHtmlBuilder cellBuilder = new SafeHtmlBuilder(); if (!cellData.isOtherwise()) { Coordinate c = cellData.getCoordinate(); Context context = new Context(c.getRow(), c.getCol(), c); column.render(context, rowData, cellBuilder); } else { cellBuilder.appendEscaped("<otherwise>"); } divText.setInnerHTML(cellBuilder.toSafeHtml().asString()); // Construct the table tce.appendChild(div); div.appendChild(divText); tce.setTabIndex(0); //Add on "Grouping" widget, if applicable if (rowSpan > 1 || cellData.isGrouped()) { Element de = DOM.createDiv(); DivElement divGroup = DivElement.as(de); divGroup.setTitle(Constants.INSTANCE.groupCells()); divGroup.addClassName(resources.cellTableGroupDiv()); if (cellData.isGrouped()) { divGroup.setInnerHTML(selectorUngroupedCellsHtml); } else { divGroup.setInnerHTML(selectorGroupedCellsHtml); } div.appendChild(divGroup); } } return tce; }
From source file:org.kie.workbench.common.screens.examples.client.wizard.pages.project.ProjectItemViewImpl.java
License:Apache License
@Override public void setProject(final ImportProject project, boolean selected) { final SafeHtmlBuilder shb = new SafeHtmlBuilder(); shb.appendEscaped(project.getName()); projectName.setInnerSafeHtml(shb.toSafeHtml()); projectSelected.setChecked(selected); if (project.getTags() != null) { for (String tagName : project.getTags()) { TagItemView tagItemView = tagItemViewInstance.get(); tagItemView.setName(tagName); tagItemView.hideCloseIcon(); Node tagNode = tagItemView.asWidget().getElement(); tagList.appendChild(tagNode); }/*from w w w.j a va 2 s. co m*/ } }
From source file:org.kie.workbench.common.screens.examples.client.wizard.pages.project.ProjectPageViewImpl.java
License:Apache License
private ProjectItemView makeProjectWidget(final ImportProject project) { final ProjectItemView projectItemView = projectItemViewInstance.get(); projectItemView.setProject(project, presenter.isProjectSelected(project)); projectItemView.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override/* w w w.j av a2 s .com*/ public void onValueChange(final ValueChangeEvent<Boolean> event) { final boolean selected = event.getValue(); if (selected) { presenter.addProject(project); } else { presenter.removeProject(project); } } }); projectItemView.addMouseOverHandler(h -> { final SafeHtmlBuilder shb = new SafeHtmlBuilder(); shb.appendEscaped(project.getDescription()); projectDescription.setInnerSafeHtml(shb.toSafeHtml()); }); projectItemView.addMouseOutHandler(h -> { projectDescription.setInnerSafeHtml(new SafeHtmlBuilder().toSafeHtml()); }); return projectItemView; }
From source file:org.kie.workbench.common.widgets.client.popups.alert.AlertPopupViewImpl.java
License:Apache License
private SafeHtml getSafeHtml(final String message) { final SafeHtmlBuilder shb = new SafeHtmlBuilder(); shb.appendEscaped(message); return shb.toSafeHtml(); }