Example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder SafeHtmlBuilder

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder SafeHtmlBuilder

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder SafeHtmlBuilder.

Prototype

public SafeHtmlBuilder() 

Source Link

Document

Constructs an empty SafeHtmlBuilder.

Usage

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/*  w  w  w .jav a2  s.c o m*/
        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. ja v a2s  . c om
        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//from  w ww  . ja  v  a  2  s.  c  om
        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;
}

From source file:org.jbpm.formbuilder.client.notification.CompactNotificationsViewImpl.java

License:Apache License

public CompactNotificationsViewImpl() {
    Button show = new Button();
    DOM.setStyleAttribute(show.getElement(), "align", "left");
    DOM.setStyleAttribute(show.getElement(), "textAlign", "left");
    show.setWidth("100%");
    show.setStylePrimaryName("fbStackPanel");
    show.addClickHandler(new ClickHandler() {
        @Override/*from www  .j  a  v a  2  s.  com*/
        public void onClick(ClickEvent event) {
            scroll.setVisible(!scroll.isVisible());
            ImageResource down = FormBuilderResources.INSTANCE.arrowDown();
            ImageResource up = FormBuilderResources.INSTANCE.arrowUp();
            arrowImage.setResource(scroll.isVisible() ? down : up);
            bus.fireEvent(new NotificationsVisibleEvent(scroll.isVisible()));
        }
    });
    panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    scroll.addStyleName("notificationsView");
    scroll.setSize("100%", "200px");
    arrowImage.setResource(FormBuilderResources.INSTANCE.arrowDown());
    VerticalPanel vPanel = new VerticalPanel();
    vPanel.setWidth("100%");
    Grid table = getButtonText();
    show.setHTML(new SafeHtmlBuilder().appendHtmlConstant(table.toString()).toSafeHtml());
    scroll.setVisible(false);
    vPanel.add(show);
    vPanel.add(scroll);
    setWidget(vPanel);
    new NotificationsPresenter(this);
}

From source file:org.jbpm.formbuilder.client.options.OptionsViewImpl.java

License:Apache License

protected void toMenuBar(MenuBar popup, MainMenuOption option) {
    String html = option.getHtml();
    BaseCommand cmd = option.getCommand();
    List<MainMenuOption> subMenu = option.getSubMenu();
    MenuItem item = null;/*from  w  ww .  j av a  2 s  .com*/
    if (cmd == null && subMenu != null && !subMenu.isEmpty()) {
        item = popup.addItem(new SafeHtmlBuilder().appendHtmlConstant(html).toSafeHtml(),
                toMenuBar(new MenuBar(true), subMenu));
    } else if (cmd != null && (subMenu == null || subMenu.isEmpty())) {
        item = popup.addItem(new SafeHtmlBuilder().appendHtmlConstant(html).toSafeHtml(), cmd);
        cmd.setItem(item);
    }
    if (item != null) {
        this.items.add(item);
        if (!option.isEnabled()) {
            item.setEnabled(false);
        }
    }

}

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 {/*from  w w w. j a v  a2s.  co  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.advance.AdvancedViewProcessDefDetailsPresenter.java

License:Apache License

private void refreshReusableSubProcesses(Collection<String> subprocesses) {
    view.getSubprocessListBox().setText("");
    SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
    if (subprocesses.isEmpty()) {
        safeHtmlBuilder.appendEscapedLines(constants.NoSubprocessesRequiredByThisProcess());
        view.getSubprocessListBox().setStyleName("muted");
        view.getSubprocessListBox().setHTML(safeHtmlBuilder.toSafeHtml());
    } else {/*w ww . j  a  v  a  2  s  .  c  o  m*/
        for (String key : subprocesses) {
            safeHtmlBuilder.appendEscapedLines(key + "\n");
        }
        view.getSubprocessListBox().setHTML(safeHtmlBuilder.toSafeHtml());
    }
}

From source file:org.jbpm.workbench.pr.client.editors.definition.details.advance.AdvancedViewProcessDefDetailsPresenter.java

License:Apache License

private void refreshRequiredInputData(Map<String, String> inputs) {
    view.getProcessDataListBox().setText("");
    SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
    if (inputs.keySet().isEmpty()) {
        safeHtmlBuilder.appendEscapedLines(constants.NoProcessVariablesDefinedForThisProcess());
        view.getProcessDataListBox().setStyleName("muted");
        view.getProcessDataListBox().setHTML(safeHtmlBuilder.toSafeHtml());
    } else {//from  w  ww.j a va2 s .  co m
        for (String key : inputs.keySet()) {
            safeHtmlBuilder.appendEscapedLines(key + " - " + inputs.get(key) + "\n");
        }
        view.getProcessDataListBox().setHTML(safeHtmlBuilder.toSafeHtml());
    }
}

From source file:org.jbpm.workbench.pr.client.editors.definition.details.advance.AdvancedViewProcessDefDetailsPresenter.java

License:Apache License

private void refreshAssociatedEntities(Map<String, String[]> entities) {
    view.getUsersGroupsListBox().setText("");
    SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
    if (entities.keySet().isEmpty()) {
        safeHtmlBuilder.appendEscapedLines(constants.NoUserOrGroupUsedInThisProcess());
        view.getUsersGroupsListBox().setStyleName("muted");
        view.getUsersGroupsListBox().setHTML(safeHtmlBuilder.toSafeHtml());
    } else {/*from  w  ww . j a  va2  s  .c  o  m*/
        for (String key : entities.keySet()) {
            StringBuffer names = new StringBuffer();
            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());
    }
}

From source file:org.jbpm.workbench.pr.client.editors.definition.details.advance.AdvancedViewProcessDefDetailsPresenter.java

License:Apache License

private void refreshTaskDef(final String serverTemplateId, final String deploymentId, final String processId) {
    view.getNroOfHumanTasksText().setText("");
    view.getHumanTasksListBox().setText("");

    processRuntimeDataService.call(new RemoteCallback<List<TaskDefSummary>>() {

        @Override//w ww . j  a v a  2 s.  c  o  m
        public void callback(final List<TaskDefSummary> userTaskSummaries) {
            view.getNroOfHumanTasksText().setText(String.valueOf(userTaskSummaries.size()));

            SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
            if (userTaskSummaries.isEmpty()) {
                safeHtmlBuilder.appendEscapedLines(constants.NoUserTasksDefinedInThisProcess());
                view.getHumanTasksListBox().setStyleName("muted");
                view.getHumanTasksListBox().setHTML(safeHtmlBuilder.toSafeHtml());
            } else {
                for (TaskDefSummary t : userTaskSummaries) {
                    safeHtmlBuilder.appendEscapedLines(t.getName() + "\n");
                }
                view.getHumanTasksListBox().setHTML(safeHtmlBuilder.toSafeHtml());
            }
        }
    }).getProcessUserTasks(serverTemplateId, deploymentId, processId);
}