List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder toSafeHtml
public SafeHtml toSafeHtml()
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 w w . j a v a2 s . c o m*/ 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.bd.client.util.DataGridUtils.java
License:Apache License
public static int calculateWidth(final String value) { if (value == null || value.length() == 0) return 0; com.google.gwt.dom.client.Element m = getCharacterMeasuringElement(DEPLOYMENTS_SIZE_CALCULATOR); if (m != null) { SafeHtmlBuilder sb = new SafeHtmlBuilder(); sb.append(SafeHtmlUtils.fromTrustedString(value)); m.setInnerHTML(sb.toSafeHtml().asString()); int a = m.getClientWidth(); int b = m.getOffsetWidth(); return a; }//from www .j a v a2 s . com return 0; }
From source file:org.jbpm.console.ng.gc.client.util.ButtonActionCell.java
License:Apache License
public void render(final Cell.Context context, final T value, final SafeHtmlBuilder sb) { final SafeHtmlBuilder mysb = new SafeHtmlBuilder(); final Button btn = GWT.create(Button.class); btn.setText(getText(value));//from w ww .j a v a 2 s . c om btn.setTitle(getText(value)); btn.setType(ButtonType.DEFAULT); btn.setSize(ButtonSize.SMALL); btn.getElement().getStyle().setMarginRight(5, Style.Unit.PX); mysb.appendHtmlConstant(btn.getElement().getString()); sb.append(mysb.toSafeHtml()); }
From source file:org.jbpm.console.ng.ht.client.editors.tasklogs.TaskLogsPresenter.java
License:Apache License
public void refreshLogs() { Map<String, Object> params = new HashMap<String, Object>(); params.put("taskId", currentTaskId); QueryFilter filter = new PortableQueryFilter(0, 0, false, "", "", false, "", params); taskAuditService.call(new RemoteCallback<PageResponse<TaskEventSummary>>() { @Override/* w w w . j ava2 s .c o m*/ public void callback(PageResponse<TaskEventSummary> events) { SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm"); for (TaskEventSummary tes : events.getPageRowList()) { String timeStamp = format.format(tes.getLogTime()); if (tes.getType().equals("UPDATED")) { safeHtmlBuilder.appendEscapedLines( timeStamp + ": Task " + tes.getType() + " (" + tes.getMessage() + ") \n"); } else { safeHtmlBuilder.appendEscapedLines( timeStamp + ": Task - " + tes.getType() + " (" + tes.getUserId() + ") \n"); } } view.setLogTextAreaText(safeHtmlBuilder.toSafeHtml().asString()); } }, new ErrorCallback<Message>() { @Override public boolean error(Message message, Throwable throwable) { ErrorPopup.showMessage("Unexpected error encountered : " + throwable.getMessage()); return true; } }).getData(filter); }
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/*w w w. j a va 2 s .co m*/ 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.console.ng.pr.client.editors.definition.details.advance.AdvancedViewProcessDefDetailsPresenter.java
License:Apache License
private void refreshReusableSubProcesses(final String deploymentId, final String processId) { dataServices.call(new RemoteCallback<Collection<String>>() { @Override/* w ww .j a v a 2 s .c om*/ public void callback(Collection<String> subprocesses) { view.getSubprocessListBox().setText(""); SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); if (subprocesses.isEmpty()) { safeHtmlBuilder.appendEscapedLines("No subproceses required by this process"); view.getSubprocessListBox().setStyleName("muted"); view.getSubprocessListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } else { for (String key : subprocesses) { safeHtmlBuilder.appendEscapedLines(key + "\n"); } view.getSubprocessListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } } }, new ErrorCallback<Message>() { @Override public boolean error(Message message, Throwable throwable) { ErrorPopup.showMessage("Unexpected error encountered : " + throwable.getMessage()); return true; } }).getReusableSubProcesses(deploymentId, processId); }
From source file:org.jbpm.console.ng.pr.client.editors.definition.details.advance.AdvancedViewProcessDefDetailsPresenter.java
License:Apache License
private void refreshRequiredInputData(final String deploymentId, final String processId) { dataServices.call(new RemoteCallback<Map<String, String>>() { @Override//from w w w . j av a2 s . c o m public void callback(Map<String, String> inputs) { view.getProcessDataListBox().setText(""); SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); if (inputs.keySet().isEmpty()) { safeHtmlBuilder.appendEscapedLines("No process variables defined for this process"); view.getProcessDataListBox().setStyleName("muted"); view.getProcessDataListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } else { for (String key : inputs.keySet()) { safeHtmlBuilder.appendEscapedLines(key + " - " + inputs.get(key) + "\n"); } view.getProcessDataListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } } }, new ErrorCallback<Message>() { @Override public boolean error(Message message, Throwable throwable) { ErrorPopup.showMessage("Unexpected error encountered : " + throwable.getMessage()); return true; } }).getRequiredInputData(deploymentId, processId); }
From source file:org.jbpm.console.ng.pr.client.editors.definition.details.advance.AdvancedViewProcessDefDetailsPresenter.java
License:Apache License
private void refreshAssociatedEntities(final String deploymentId, final String processId) { dataServices.call(new RemoteCallback<Map<String, Collection<String>>>() { @Override/*from ww w .ja v a 2 s.c om*/ public void callback(Map<String, Collection<String>> entities) { view.getUsersGroupsListBox().setText(""); SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); if (entities.keySet().isEmpty()) { safeHtmlBuilder.appendEscapedLines("No user or group used in this process"); view.getUsersGroupsListBox().setStyleName("muted"); view.getUsersGroupsListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } else { for (String key : entities.keySet()) { StringBuffer names = new StringBuffer(); Collection<String> entityNames = entities.get(key); if (entityNames != null) { for (String entity : entityNames) { names.append("'" + entity + "' "); } } safeHtmlBuilder.appendEscapedLines(names + " - " + key + "\n"); } view.getUsersGroupsListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } } }, new ErrorCallback<Message>() { @Override public boolean error(Message message, Throwable throwable) { ErrorPopup.showMessage("Unexpected error encountered : " + throwable.getMessage()); return true; } }).getAssociatedEntities(deploymentId, processId); }
From source file:org.jbpm.console.ng.pr.client.editors.definition.details.advance.AdvancedViewProcessDefDetailsPresenter.java
License:Apache License
private void refreshTaskDef(final String deploymentId, final String processId) { dataServices.call(new RemoteCallback<List<TaskDefSummary>>() { @Override//from w w w. jav a2 s.c o m public void callback(List<TaskDefSummary> tasks) { view.getNroOfHumanTasksText().setText(String.valueOf(tasks.size())); view.getHumanTasksListBox().setText(""); SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); if (tasks.isEmpty()) { safeHtmlBuilder.appendEscapedLines("No User Tasks defined in this process"); view.getHumanTasksListBox().setStyleName("muted"); view.getHumanTasksListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } else { for (TaskDefSummary t : tasks) { safeHtmlBuilder.appendEscapedLines(t.getName() + "\n"); } view.getHumanTasksListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } } }, new ErrorCallback<Message>() { @Override public boolean error(Message message, Throwable throwable) { ErrorPopup.showMessage("Unexpected error encountered : " + throwable.getMessage()); return true; } }).getAllTasksDef(deploymentId, processId); }
From source file:org.jbpm.formbuilder.client.effect.view.I18NEffectView.java
License:Apache License
private Button removeButton() { Image img = new Image(FormBuilderResources.INSTANCE.removeSmallIcon()); SafeHtmlBuilder builder = new SafeHtmlBuilder().appendHtmlConstant(img.toString()); final Button removeButton = new Button(builder.toSafeHtml()); ClickHandler handler = new ClickHandler() { @Override// w w w .j a v a 2s . c o m public void onClick(ClickEvent event) { int rowToRemove = -1; for (int rowNum = 2; rowNum < grid.getColumnCount(); rowNum++) { Widget widget = grid.getWidget(rowNum, 2); if (widget != null && widget == removeButton) { rowToRemove = rowNum; break; } } if (rowToRemove > 0) { grid.removeRow(rowToRemove); } } }; removeButton.addClickHandler(handler); return removeButton; }