List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder toSafeHtml
public SafeHtml toSafeHtml()
From source file:org.jbpm.workbench.pr.client.editors.instance.details.ProcessInstanceDetailsPresenter.java
License:Apache License
public void refreshProcessInstanceDataRemote(final String deploymentId, final String processId, final String processDefId, final String serverTemplateId) { processSelected = null;/*from w ww . jav a2 s . c o m*/ view.getProcessDefinitionIdText().setText(""); view.getProcessVersionText().setText(""); view.getProcessDeploymentText().setText(""); view.getCorrelationKeyText().setText(""); view.getParentProcessInstanceIdText().setText(""); view.getActiveTasksListBox().setText(""); view.getStateText().setText(""); view.getCurrentActivitiesListBox().setText(""); processRuntimeDataService.call(new RemoteCallback<ProcessInstanceSummary>() { @Override public void callback(final ProcessInstanceSummary process) { view.getProcessDefinitionIdText().setText(process.getProcessId()); view.getProcessVersionText().setText(process.getProcessVersion()); view.getProcessDeploymentText().setText(process.getDeploymentId()); view.getCorrelationKeyText().setText(process.getCorrelationKey()); if (process.getParentId() > 0) { view.getParentProcessInstanceIdText().setText(process.getParentId().toString()); } else { view.getParentProcessInstanceIdText().setText(constants.No_Parent_Process_Instance()); } String statusStr = constants.Unknown(); switch (process.getState()) { case ProcessInstance.STATE_ACTIVE: statusStr = constants.Active(); break; case ProcessInstance.STATE_ABORTED: statusStr = constants.Aborted(); break; case ProcessInstance.STATE_COMPLETED: statusStr = constants.Completed(); break; case ProcessInstance.STATE_PENDING: statusStr = constants.Pending(); break; case ProcessInstance.STATE_SUSPENDED: statusStr = constants.Suspended(); break; default: break; } if (process.getActiveTasks() != null && !process.getActiveTasks().isEmpty()) { SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); for (UserTaskSummary uts : process.getActiveTasks()) { safeHtmlBuilder.appendEscapedLines(uts.getName() + " (" + uts.getStatus() + ") " + constants.Owner() + ": " + uts.getOwner() + " \n"); } view.getActiveTasksListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } view.getStateText().setText(statusStr); processSelected = process; changeStyleRow(Long.parseLong(processId), processSelected.getProcessName(), processSelected.getProcessVersion(), processSelected.getStartTime()); } }).getProcessInstance(serverTemplateId, new ProcessInstanceKey(serverTemplateId, deploymentId, Long.parseLong(processId))); processRuntimeDataService.call(new RemoteCallback<List<NodeInstanceSummary>>() { @Override public void callback(final List<NodeInstanceSummary> details) { final SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); for (NodeInstanceSummary nis : details) { safeHtmlBuilder.appendEscapedLines(nis.getTimestamp() + ": " + nis.getId() + " - " + nis.getNodeName() + " (" + nis.getType() + ") \n"); } view.getCurrentActivitiesListBox().setHTML(safeHtmlBuilder.toSafeHtml()); } }).getProcessInstanceActiveNodes(serverTemplateId, deploymentId, Long.parseLong(processId)); }
From source file:org.jbpm.workbench.pr.client.editors.instance.details.ProcessInstanceDetailsTabPresenter.java
License:Apache License
@Override public void setProcessInstance(ProcessInstanceSummary process) { view.setProcessDefinitionIdText(""); view.setProcessVersionText(""); view.setProcessDeploymentText(""); view.setCorrelationKeyText(""); view.setParentProcessInstanceIdText(""); view.setActiveTasksListBox(""); view.setStateText(""); view.setCurrentActivitiesListBox(""); view.setProcessDefinitionIdText(process.getProcessId()); view.setProcessVersionText(process.getProcessVersion()); view.setProcessDeploymentText(process.getDeploymentId()); view.setCorrelationKeyText(process.getCorrelationKey()); if (process.getParentId() > 0) { view.setParentProcessInstanceIdText(process.getParentId().toString()); } else {/*w w w .ja va 2 s.c o m*/ view.setParentProcessInstanceIdText(constants.No_Parent_Process_Instance()); } String statusStr = constants.Unknown(); switch (process.getState()) { case ProcessInstance.STATE_ACTIVE: statusStr = constants.Active(); break; case ProcessInstance.STATE_ABORTED: statusStr = constants.Aborted(); break; case ProcessInstance.STATE_COMPLETED: statusStr = constants.Completed(); break; case ProcessInstance.STATE_PENDING: statusStr = constants.Pending(); break; case ProcessInstance.STATE_SUSPENDED: statusStr = constants.Suspended(); break; default: break; } view.setStateText(statusStr); String slaComplianceStr = mapSlaCompliance(process); view.setSlaComplianceText(slaComplianceStr); if (process.getActiveTasks() != null && !process.getActiveTasks().isEmpty()) { SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); for (UserTaskSummary uts : process.getActiveTasks()) { safeHtmlBuilder.appendEscapedLines(uts.getName() + " (" + uts.getStatus() + ") " + constants.Owner() + ": " + uts.getOwner() + " \n"); } view.setActiveTasksListBox(safeHtmlBuilder.toSafeHtml().asString()); } processRuntimeDataService.call((final List<NodeInstanceSummary> details) -> { final SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder(); for (NodeInstanceSummary nis : details) { safeHtmlBuilder.appendEscapedLines(nis.getTimestamp() + ": " + nis.getId() + " - " + nis.getName() + " (" + nis.getType() + ") \n"); } view.setCurrentActivitiesListBox(safeHtmlBuilder.toSafeHtml().asString()); }).getProcessInstanceActiveNodes(process.getProcessInstanceKey()); }
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;// w w w. j a v a 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.uberfire.client.common.Util.java
License:Apache License
/** * Convert String to a SafeHtml/*from w w w. j a va 2s. c om*/ * @param html * @return */ public static SafeHtml toSafeHtml(final String html) { final SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.appendHtmlConstant(html); return builder.toSafeHtml(); }
From source file:org.kie.workbench.common.screens.datasource.management.client.editor.datasource.DataSourceDefEditorHelper.java
License:Apache License
public void onTestConnectionSuccess(TestResult response) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); if (response.isTestPassed()) { builder.appendEscapedLines(/*from www. ja v a 2 s .c o m*/ getMessage(DataSourceManagementConstants.DataSourceDefEditor_ConnectionTestSuccessfulMessage) + "\n"); } else { builder.appendEscapedLines( getMessage(DataSourceManagementConstants.DataSourceDefEditor_ConnectionTestFailedMessage) + "\n"); } builder.appendEscapedLines(response.getMessage()); popupsUtil.showInformationPopup(builder.toSafeHtml().asString()); }
From source file:org.kie.workbench.common.screens.datasource.management.client.editor.datasource.DataSourceDefEditorHelper.java
License:Apache License
public void onTestConnectionError(Object message, Throwable throwable) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.appendEscapedLines(// w ww . j ava 2 s.c om getMessage(DataSourceManagementConstants.DataSourceDefEditor_ConnectionTestFailedMessage) + "\n"); builder.appendEscapedLines(throwable.getMessage()); popupsUtil.showErrorPopup(builder.toSafeHtml().asString()); }
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 www . j av a 2 s . c om*/ } }
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//from w w w . ja v a2s .c om 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);/* w w w .j a v a 2 s. co m*/ return shb.toSafeHtml(); }
From source file:org.kino.client.CellColumnResizer.java
@Override public void onColumnWidthChange(ColumnWidthChangeEvent event) { if (column == event.getColumnConfig()) { int w = event.getColumnConfig().getWidth(); int rows = grid.getStore().size(); int col = grid.getColumnModel().indexOf(column); cell.setWidth(w - 10);//from w ww . j ava 2 s. c om // ListStore<M> store = grid.getStore(); for (int i = 0; i < rows; i++) { Object p = grid.getStore().get(i); grid.getStore().update(p); Element parent = grid.getView().getCell(i, col); if (parent != null) { parent = parent.getFirstChildElement(); SafeHtmlBuilder sb = new SafeHtmlBuilder(); cell.render(new Context(i, col, grid.getStore().getKeyProvider().getKey(p)), column.getValueProvider().getValue(p), sb); parent.setInnerHTML(sb.toSafeHtml().asString()); } } } }