List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder SafeHtmlBuilder
public SafeHtmlBuilder()
From source file:org.sigmah.offline.sync.Synchronizer.java
License:Open Source License
/** * Display an error message built from the returned errors. * // w w w . ja v a2 s .c o m * @param result * Result of a synchronization. */ private void displayErrorNotification(final SynchronizeResult result) { final SafeHtmlBuilder errorBuilder = new SafeHtmlBuilder(); for (final Map.Entry<ContainerInformation, List<String>> entry : result.getErrors().entrySet()) { final ContainerInformation information = entry.getKey(); if (information.isProject()) { errorBuilder.appendHtmlConstant(I18N.CONSTANTS.project()); } else { errorBuilder.appendHtmlConstant(I18N.CONSTANTS.orgunit()); } errorBuilder.appendHtmlConstant(" ").appendEscaped(information.getName()).appendHtmlConstant(" - ") .appendEscaped(information.getFullName()) .appendHtmlConstant("<ul style=\"margin:0.5em 0 1em 1.5em;list-style:disc\">"); for (final String error : entry.getValue()) { errorBuilder.appendHtmlConstant("<li>").appendEscapedLines(error).appendHtmlConstant("</li>"); } errorBuilder.appendHtmlConstant("</ul>"); } if (result.isErrorConcernFiles()) { errorBuilder.appendHtmlConstant(I18N.MESSAGES.conflictFiles()); } errorBuilder.appendHtmlConstant(I18N.MESSAGES.conflictSentByMail()); N10N.error(errorBuilder.toSafeHtml().asString()); }
From source file:org.sigmah.offline.view.OfflineMenuPanel.java
License:Open Source License
private InlineHTML createHeader(String header, String statusLabel) { final SafeHtmlBuilder htmlBuilder = new SafeHtmlBuilder().appendHtmlConstant("<h1>").appendEscaped(header) .appendHtmlConstant("</h1>"); if (statusLabel != null) { htmlBuilder.appendHtmlConstant("<span style=\"margin-left: 2em; font-style: italic\">") .appendEscaped(statusLabel).appendHtmlConstant("</span>"); }//from w ww . j a v a 2s . co m return new InlineHTML(htmlBuilder.toSafeHtml()); }
From source file:org.sigmah.offline.view.OfflineMenuPanel.java
License:Open Source License
private InlineHTML createListEntry(String label) { return new InlineHTML(new SafeHtmlBuilder().appendHtmlConstant("<span style=\"margin-left: 2em;\">- ") .appendEscaped(label).appendHtmlConstant("</span>").toSafeHtml()); }
From source file:org.sigmah.offline.view.OfflineMenuPanel.java
License:Open Source License
private InlineHTML createSeparator(boolean visible) { final InlineHTML inlineHTML = new InlineHTML( new SafeHtmlBuilder().appendHtmlConstant("<hr class=\"" + SEPARATOR_STYLE + "\">").toSafeHtml()); if (!visible) { inlineHTML.getElement().getStyle().setVisibility(Style.Visibility.HIDDEN); }//ww w.j a v a2 s. co m return inlineHTML; }
From source file:org.sigmah.shared.dispatch.FunctionalException.java
License:Open Source License
/** * Returns the functional exception message. * Method {@link FunctionalException#getParameter(int)} can be used to populate message dynamic parameters. * /*from w w w .j a v a 2 s . co m*/ * @param exception * The functional exception that may embed message parameter(s). * @param errorCode * Functional error code (cannot be {@code null}). * @return the functional exception message. */ private static String getMessage(final FunctionalException exception, final ErrorCode errorCode) { switch (errorCode) { case AUTHENTICATION_FAILURE: return I18N.CONSTANTS.loginConnectErrorBadLogin(); case ADMIN_MOVE_ORG_UNIT_ITSELF_AS_PARENT: return I18N.CONSTANTS.adminOrgUnitMoveErrorItself(); case ADMIN_MOVE_ORG_UNIT_CYCLE_DETECTED: return I18N.CONSTANTS.adminOrgUnitMoveErrorCycle(); case ADMIN_REMOVE_ORG_UNIT_HAS_CHILDREN: return I18N.CONSTANTS.adminOrgUnitRemoveHasChildren(); case ADMIN_REMOVE_ORG_UNIT_HAS_PROJECTS: return I18N.CONSTANTS.adminOrgUnitRemoveHasProjects(); case ADMIN_REMOVE_ORG_UNIT_IS_ROOT: return I18N.CONSTANTS.adminOrgUnitRemoveIsRoot(); case ADMIN_USER_DUPLICATE_EMAIL: return I18N.MESSAGES.existingEmailAddress(exception.getParameter(0)); case ADMIN_BACKUP_ARCHIVE_CREATION_FAILED: return I18N.MESSAGES.adminBackupArchiveCreationFailed(exception.getParameter(0)); case UPDATE_CONFLICT: final SafeHtmlBuilder ulBuilder = new SafeHtmlBuilder(); ulBuilder.appendHtmlConstant("<ul class=\"" + N10N.CSS_LIST + "\">"); for (final String error : exception.parameters) { ulBuilder.appendHtmlConstant("<li>").appendEscapedLines(error).appendHtmlConstant("</li>"); } ulBuilder.appendHtmlConstant("</ul>"); return I18N.MESSAGES.conflictError(ulBuilder.toSafeHtml().asString()); case IMPORTATION_SCHEME_IS_LINKED: return I18N.MESSAGES.adminImportationSchemesWarnModelsLinked(exception.getParameter(0)); case IMPORT_INVALID_COLUMN_REFERENCE: return I18N.MESSAGES.importInvalidColumnReference(exception.getParameter(0)); default: return errorCode.toString(); } }
From source file:org.uberfire.client.plugin.JSNativePlugin.java
License:Apache License
protected void buildElement() { final String content; final String contentUrl; if (hasMethod(obj, "templateUrl")) { contentUrl = getTemplateUrlFunctionResult(obj); content = null;// w w w . j av a 2 s. co m } else if (hasMethod(obj, "template")) { content = getTemplateFunctionResult(obj); contentUrl = null; } else if (hasStringProperty(obj, "templateUrl")) { contentUrl = getTemplateUrl(obj); content = null; } else if (hasStringProperty(obj, "template")) { content = getTemplate(obj); contentUrl = null; } else { content = null; contentUrl = null; } element = new SimplePanel(new Label("Loading")).getElement(); if (content != null) { element = new HTML(new SafeHtmlBuilder().appendHtmlConstant(content).toSafeHtml()).getElement(); } else if (contentUrl != null) { runtimePluginsService.getTemplateContent(contentUrl, new ParameterizedCommand<String>() { @Override public void execute(String parameter) { element = new HTML(new SafeHtmlBuilder().appendHtmlConstant(parameter).toSafeHtml()) .getElement(); } }); } else { element = null; } }
From source file:org.uberfire.ext.security.management.client.screens.editor.UserEditorScreen.java
License:Apache License
void onEditUserEvent(@Observes final OnEditEvent onEditEvent) { if (checkEventContext(onEditEvent, userEditorWorkflow.getUserEditor())) { try {//from w w w . j a v a 2 s . c om User user = (User) onEditEvent.getInstance(); this.userId = user.getIdentifier(); changeTitleNotification.fire(new ChangeTitleWidgetEvent(placeRequest, new SafeHtmlBuilder() .appendEscaped(UsersManagementWorkbenchConstants.INSTANCE.editUser(user.getIdentifier())) .toSafeHtml().asString())); } catch (ClassCastException e) { } } }
From source file:org.uberfire.ext.security.management.client.screens.editor.UserEditorScreen.java
License:Apache License
void onShowUserEvent(@Observes final OnShowEvent onShowEvent) { if (checkEventContext(onShowEvent, userEditorWorkflow.getUserEditor())) { try {//from w w w . ja v a 2 s.c om User user = (User) onShowEvent.getInstance(); this.userId = user.getIdentifier(); final String title = new SafeHtmlBuilder() .appendEscaped(UsersManagementWorkbenchConstants.INSTANCE.showUser(user.getIdentifier())) .toSafeHtml().asString(); changeTitleNotification.fire(new ChangeTitleWidgetEvent(placeRequest, title)); } catch (ClassCastException e) { } } }
From source file:org.wte4j.examples.showcase.client.generation.GenerateDocumentPanel.java
License:Apache License
private Column<OrderDataDto, SafeHtml> createAddressColumn() { return new Column<OrderDataDto, SafeHtml>(new SafeHtmlCell()) { @Override/* w ww .ja v a2s .c om*/ public SafeHtml getValue(OrderDataDto orderData) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.appendEscapedLines(orderData.getAddress()); return builder.toSafeHtml(); } }; }
From source file:org.zanata.webtrans.client.ui.SearchResultsDocumentTable.java
License:Open Source License
/** * Create a standard result document table with no action buttons. * * Clicks on any cells will toggle selection. * * @param selectionModel// ww w.jav a 2 s . c om * @param selectAllHandler * handler for events for the selection column header checkbox * @param messages * @param goToEditorDelegate */ public SearchResultsDocumentTable(final SelectionModel<TransUnitReplaceInfo> selectionModel, ValueChangeHandler<Boolean> selectAllHandler, final WebTransMessages messages, Delegate<TransUnitReplaceInfo> goToEditorDelegate) { super(15, getCellTableResources()); this.messages = messages; setWidth("100%", true); setSelectionModel(selectionModel, getSelectionManager()); addStyleName("projectWideSearchResultsDocumentBody"); CheckColumn checkboxColumn = new CheckColumn(selectionModel); checkboxColumnHeader = new CheckboxHeader(); checkboxColumnHeader.addValueChangeHandler(selectAllHandler); TextColumn<TransUnitReplaceInfo> rowIndexColumn = buildRowIndexColumn(); Column<TransUnitReplaceInfo, List<String>> sourceColumn = buildSourceColumn(); Column<TransUnitReplaceInfo, TransUnitReplaceInfo> targetColumn = buildTargetColumn(); final SafeHtml goToIcon = new SafeHtmlBuilder().appendHtmlConstant("<span class='icon-edit pointer' />") .toSafeHtml(); ActionColumn goToEditorColumn = new ActionColumn( new ActionCell<TransUnitReplaceInfo>(goToIcon, goToEditorDelegate) { @Override public void render(Context context, TransUnitReplaceInfo value, SafeHtmlBuilder sb) { sb.append(goToIcon); } }); addColumn(checkboxColumn, checkboxColumnHeader); addColumn(rowIndexColumn, messages.rowIndex()); addColumn(sourceColumn, messages.source()); addColumn(targetColumn, messages.target()); addColumn(goToEditorColumn); setColumnWidth(checkboxColumn, 50.0, Unit.PX); setColumnWidth(rowIndexColumn, 70.0, Unit.PX); setColumnWidth(sourceColumn, 50.0, Unit.PCT); setColumnWidth(targetColumn, 50.0, Unit.PCT); setColumnWidth(goToEditorColumn, 50.0, Unit.PX); sourceColumn.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP); targetColumn.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP); }