Example usage for com.google.gwt.user.client.ui HTMLPanel HTMLPanel

List of usage examples for com.google.gwt.user.client.ui HTMLPanel HTMLPanel

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui HTMLPanel HTMLPanel.

Prototype

private HTMLPanel(Element elem) 

Source Link

Document

Construct a new HTMLPanel with the specified element.

Usage

From source file:org.jbpm.console.ng.ht.forms.client.editors.taskform.displayers.FTLStartProcessDisplayerImpl.java

License:Apache License

@Override
protected void initDisplayer() {
    publish(this);
    jsniHelper.publishGetFormValues();//w w  w  .  j  ava 2 s .co  m
    formContainer.clear();
    formContainer.add(new HTMLPanel(formContent));
}

From source file:org.jbpm.console.ng.pr.client.editors.variables.history.VariableHistoryPopup.java

License:Apache License

public void init() {
    pager = new SimplePager(SimplePager.TextLocation.CENTER, false, true);
    pagination.rebuild(pager);//from w ww.j a va2 s  .co m

    // Set the message to display when the table is empty.
    processVarListGrid.setEmptyTableWidget(new HTMLPanel(Constants.INSTANCE.No_History_For_This_Variable()));

    sortHandler = new ColumnSortEvent.ListHandler<ProcessVariableSummary>(dataProvider.getList());
    processVarListGrid.addColumnSortHandler(sortHandler);

    // Create a Pager to control the table.

    pager.setDisplay(processVarListGrid);
    pager.setPageSize(5);

    // Setting the RangeChangeHandler
    processVarListGrid.addRangeChangeHandler(new RangeChangeEvent.Handler() {
        @Override
        public void onRangeChange(RangeChangeEvent event) {
            pagination.rebuild(pager);
        }
    });

    // Value.
    com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> valueColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>(
            new PopoverTextCell()) {

        @Override
        public String getValue(ProcessVariableSummary object) {
            return object.getNewValue();
        }
    };

    processVarListGrid.addColumn(valueColumn, Constants.INSTANCE.Value());
    valueColumn.setSortable(true);
    sortHandler.setComparator(valueColumn, new Comparator<ProcessVariableSummary>() {
        @Override
        public int compare(ProcessVariableSummary o1, ProcessVariableSummary o2) {
            return o1.getNewValue().compareTo(o2.getNewValue());
        }
    });

    // Old Value.
    com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> oldValueColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>(
            new PopoverTextCell()) {

        @Override
        public String getValue(ProcessVariableSummary object) {
            return object.getOldValue();
        }
    };
    oldValueColumn.setSortable(true);

    processVarListGrid.addColumn(oldValueColumn, Constants.INSTANCE.Previous_Value());
    sortHandler.setComparator(oldValueColumn, new Comparator<ProcessVariableSummary>() {
        @Override
        public int compare(ProcessVariableSummary o1, ProcessVariableSummary o2) {
            return o1.getOldValue().compareTo(o2.getOldValue());
        }
    });

    // Last Time Changed Date.
    com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> lastTimeChangedColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>(
            new TextCell()) {

        @Override
        public void render(Cell.Context context, ProcessVariableSummary variableSummary, SafeHtmlBuilder sb) {
            Date lastModification = new Date(variableSummary.getTimestamp());
            DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm");

            String title = format.format(lastModification);
            sb.append(DataGridUtils.createDivStart(title));
            super.render(context, variableSummary, sb);
            sb.append(DataGridUtils.createDivEnd());
        }

        @Override
        public String getValue(ProcessVariableSummary variable) {
            Date lastModification = new Date(variable.getTimestamp());
            DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm");
            return DataGridUtils.trimToColumnWidth(processVarListGrid, this, format.format(lastModification));
        }
    };
    lastTimeChangedColumn.setSortable(true);
    sortHandler.setComparator(lastTimeChangedColumn, new Comparator<ProcessVariableSummary>() {
        @Override
        public int compare(ProcessVariableSummary o1, ProcessVariableSummary o2) {
            return new Long(o1.getTimestamp()).compareTo(new Long(o2.getTimestamp()));
        }
    });

    processVarListGrid.addColumn(lastTimeChangedColumn, Constants.INSTANCE.Last_Modification());

    dataProvider.addDataDisplay(processVarListGrid);

}

From source file:org.jbpm.console.ng.pr.forms.client.display.displayers.process.FTLStartProcessDisplayerImpl.java

License:Apache License

@Override
protected void initDisplayer() {
    publish(this);
    jsniHelper.publishGetFormValues();/*from   ww  w.j a  va2s .  c  o  m*/
    formContainer.clear();

    final PanelGroup accordion = new PanelGroup();
    accordion.setId(DOM.createUniqueId());

    accordion.add(new Panel() {
        {
            final PanelCollapse collapse = new PanelCollapse() {
                {
                    setIn(false);
                    addHideHandler(new HideHandler() {
                        @Override
                        public void onHide(final HideEvent hideEvent) {
                            hideEvent.stopPropagation();
                        }
                    });
                    add(new PanelBody() {
                        {
                            add(correlationKey);
                        }
                    });
                }
            };
            add(new PanelHeader() {
                {
                    add(new Heading(HeadingSize.H4) {
                        {
                            add(new Anchor() {
                                {
                                    setText(constants.Correlation_Key());
                                    setDataToggle(Toggle.COLLAPSE);
                                    setDataParent(accordion.getId());
                                    setDataTargetWidget(collapse);
                                }
                            });
                        }
                    });
                }
            });
            add(collapse);
        }
    });

    accordion.add(new Panel() {
        {
            final PanelCollapse collapse = new PanelCollapse() {
                {
                    setIn(true);
                    addHideHandler(new HideHandler() {
                        @Override
                        public void onHide(final HideEvent hideEvent) {
                            hideEvent.stopPropagation();
                        }
                    });
                    add(new PanelBody() {
                        {
                            add(new HTMLPanel(formContent));
                        }
                    });
                }
            };
            add(new PanelHeader() {
                {
                    add(new Heading(HeadingSize.H4) {
                        {
                            add(new Anchor() {
                                {
                                    setText(constants.Form());
                                    setDataToggle(Toggle.COLLAPSE);
                                    setDataParent(accordion.getId());
                                    setDataTargetWidget(collapse);
                                }
                            });
                        }
                    });
                }
            });
            add(collapse);
        }
    });

    jsniHelper.injectFormValidationsScripts(formContent);

    formContainer.add(accordion);
}

From source file:org.jbpm.form.builder.ng.client.editors.tasks.fb.display.FormDisplayViewImpl.java

License:Apache License

public void renderForm(@Observes FormRenderedEvent formRendered) {
    formView.add(new HTMLPanel(formRendered.getForm()));

}

From source file:org.jbpm.workbench.cm.client.navbar.LogoWidgetView.java

License:Apache License

@PostConstruct
public void init() {
    final RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, "banner/banner.html");
    rb.setCallback(new RequestCallback() {
        @Override//  www . java2s .  com
        public void onResponseReceived(final Request request, final Response response) {
            final HTMLPanel html = new HTMLPanel(response.getText());
            container.setWidget(html);
        }

        @Override
        public void onError(final Request request, final Throwable exception) {
            container.setWidget(new Label(translationService.format(ShowcaseConstants.LOGO_BANNER_ERROR)));
        }
    });
    try {
        rb.send();
    } catch (RequestException re) {
        container.setWidget(new Label(translationService.format(ShowcaseConstants.LOGO_BANNER_ERROR)));
    }

    initWidget(container);
}

From source file:org.jbpm.workbench.forms.client.display.process.FTLStartProcessDisplayerImpl.java

License:Apache License

@Override
public IsWidget getFormWidget() {
    return new HTMLPanel(renderingSettings.getFormContent());
}

From source file:org.jbpm.workbench.forms.client.display.task.FTLTaskDisplayerImpl.java

License:Apache License

@Override
protected void initDisplayer() {
    publish(this);
    jsniHelper.publishGetFormValues();/*from   w  w  w .  j a v  a 2s  . c  o  m*/

    jsniHelper.injectFormValidationsScripts(renderingSettings.getFormContent());

    formContainer.clear();
    formContainer.add(new HTMLPanel(renderingSettings.getFormContent()));
    if (resizeListener != null) {
        resizeListener.resize(formContainer.getOffsetWidth(), formContainer.getOffsetHeight());
    }
}

From source file:org.jbpm.workbench.pr.client.editors.variables.history.VariableHistoryPopup.java

License:Apache License

public void init() {
    pager = new SimplePager(SimplePager.TextLocation.CENTER, false, true);
    pagination.rebuild(pager);//  w w  w . j ava2s . co  m

    // Set the message to display when the table is empty.
    processVarListGrid.setEmptyTableWidget(new HTMLPanel(instance.No_History_For_This_Variable()));

    sortHandler = new ColumnSortEvent.ListHandler<ProcessVariableSummary>(dataProvider.getList());
    processVarListGrid.addColumnSortHandler(sortHandler);

    // Create a Pager to control the table.

    pager.setDisplay(processVarListGrid);
    pager.setPageSize(5);

    // Setting the RangeChangeHandler
    processVarListGrid.addRangeChangeHandler(new RangeChangeEvent.Handler() {
        @Override
        public void onRangeChange(RangeChangeEvent event) {
            pagination.rebuild(pager);
        }
    });

    // Value.
    com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> valueColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>(
            new PopoverTextCell()) {

        @Override
        public String getValue(ProcessVariableSummary object) {
            return object.getNewValue() != null ? object.getNewValue() : "";
        }
    };

    processVarListGrid.addColumn(valueColumn, instance.Value());
    valueColumn.setSortable(true);
    sortHandler.setComparator(valueColumn, new Comparator<ProcessVariableSummary>() {
        @Override
        public int compare(ProcessVariableSummary o1, ProcessVariableSummary o2) {
            String o1NewValue = o1.getNewValue() != null ? o1.getNewValue() : "";
            String o2NewValue = o2.getNewValue() != null ? o2.getNewValue() : "";
            return o1NewValue.compareTo(o2NewValue);
        }
    });

    // Old Value.
    com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> oldValueColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>(
            new PopoverTextCell()) {

        @Override
        public String getValue(ProcessVariableSummary object) {
            return object.getOldValue() != null ? object.getOldValue() : "";
        }
    };
    oldValueColumn.setSortable(true);

    processVarListGrid.addColumn(oldValueColumn, instance.Previous_Value());
    sortHandler.setComparator(oldValueColumn, new Comparator<ProcessVariableSummary>() {
        @Override
        public int compare(ProcessVariableSummary o1, ProcessVariableSummary o2) {
            String o1OldValue = o1.getOldValue() != null ? o1.getOldValue() : "";
            String o2OldValue = o2.getOldValue() != null ? o2.getOldValue() : "";
            return o1OldValue.compareTo(o2OldValue);
        }
    });

    // Last Time Changed Date.
    com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> lastTimeChangedColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>(
            new TextCell()) {

        @Override
        public void render(Cell.Context context, ProcessVariableSummary variableSummary, SafeHtmlBuilder sb) {

            String title = DateUtils.getDateTimeStr(new Date(variableSummary.getTimestamp()));
            sb.append(DataGridUtils.createDivStart(title));
            super.render(context, variableSummary, sb);
            sb.append(DataGridUtils.createDivEnd());
        }

        @Override
        public String getValue(ProcessVariableSummary variable) {
            return DataGridUtils.trimToColumnWidth(processVarListGrid, this,
                    DateUtils.getDateTimeStr(new Date(variable.getTimestamp())));
        }
    };
    lastTimeChangedColumn.setSortable(true);
    sortHandler.setComparator(lastTimeChangedColumn, new Comparator<ProcessVariableSummary>() {
        @Override
        public int compare(ProcessVariableSummary o1, ProcessVariableSummary o2) {
            return new Long(o1.getTimestamp()).compareTo(new Long(o2.getTimestamp()));
        }
    });

    processVarListGrid.addColumn(lastTimeChangedColumn, instance.Last_Modification());

    dataProvider.addDataDisplay(processVarListGrid);
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.grid.AbstractGrid.java

License:Apache License

protected void init() {
    ProvidesKey<T> keyProvider = new ProvidesKey<T>() {
        @Override/*from   w w w .  j a  v  a2 s  .  c  o m*/
        public Object getKey(T item) {
            return item != null ? getObjectId(item) : null;
        }
    };
    table = new AvroUiDataGrid<T>(this.pageSize, keyProvider, gridResources);
    table.setAutoHeaderRefreshDisabled(true);
    Label emptyTableLabel = new Label(Utils.constants.dataGridEmpty());
    if (embedded) {
        emptyTableLabel.getElement().getStyle().setFontSize(14, Unit.PX);
        emptyTableLabel.getElement().getStyle().setColor("#999999");
    }
    table.setEmptyTableWidget(emptyTableLabel);

    selectionModel = new MultiSelectionModel<T>(keyProvider);

    table.setSelectionModel(selectionModel, DefaultSelectionEventManager.<T>createCheckboxManager());

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        @Override
        public void onSelectionChange(SelectionChangeEvent event) {
            table.redrawHeaders();
        }
    });

    prefferredWidth = initColumns(table);
    table.setMinimumTableWidth(prefferredWidth, Unit.PX);

    if (!filtrableColumns.isEmpty()) {
        table.setHeaderBuilder(new StringFilterHeaderBuilder<T>(this));
    }

    SimplePager pager = getPager();
    pager.setDisplay(table);

    String pagerId = "pager_" + pager.hashCode();

    String html = "<table " + "style='width:100%'>" + "  <tr>" + "     <td" + "       align='right'>"
            + "        <div id='" + pagerId + "'/>" + "     </td>" + "  </tr>" + "</table>";

    HTMLPanel htmlPanel = new HTMLPanel(html);
    htmlPanel.add(pager, pagerId);

    addNorth(htmlPanel, 40);
    add(table); // center

    showShadow(embedded);
}

From source file:org.kaaproject.kaa.sandbox.web.client.mvp.view.settings.ChangeKaaHostViewImpl.java

License:Apache License

@Override
protected void initCenterPanel() {

    VerticalPanel mainPanel = new VerticalPanel();
    mainPanel.getElement().getStyle().setWidth(75, Unit.PCT);

    CaptionPanel kaaHostPanel = new CaptionPanel(Utils.constants.kaaHostIp());
    kaaHostPanel.setWidth(FULL_WIDTH);//from   w  w w  .j  a v a 2s .  c  o m
    kaaHostPanel.getElement().getStyle().setMarginBottom(20, Unit.PX);
    changeHostPanel = new FlexTable();
    changeHostPanel.setCellSpacing(10);
    changeHostPanel.getColumnFormatter().setWidth(0, "230px");
    changeHostPanel.getColumnFormatter().setWidth(1, "150px");
    changeHostPanel.getColumnFormatter().setWidth(2, FULL_WIDTH);
    int row = 0;

    String changeHostMessage = "<div>" + Utils.messages.changeKaaHostMessagePt1()
            + " <b><span id=ip></span></b>" + ".<br>" + Utils.messages.changeKaaHostMessagePt2() + "</div>";

    HTMLPanel changeKaaHostHtmlPanel = new HTMLPanel(changeHostMessage);
    ipSpan = changeKaaHostHtmlPanel.getElementById("ip");

    changeKaaHostHtmlPanel.addStyleName(Utils.sandboxStyle.descriptionLabel());
    changeKaaHostHtmlPanel.getElement().getStyle().setProperty("textAlign", "justify");
    changeKaaHostHtmlPanel.getElement().getStyle().setMarginBottom(20, Unit.PX);
    changeHostPanel.setWidget(row, 0, changeKaaHostHtmlPanel);
    changeHostPanel.getFlexCellFormatter().setColSpan(row++, 0, 3);
    kaaHost = new TextBox();
    kaaHost.setWidth("200px");
    kaaHost.getElement().getStyle().setMarginRight(20, Unit.PX);
    changeHostPanel.setWidget(row, 0, kaaHost);
    changeKaaHostButton = new Button(Utils.constants.update());
    changeHostPanel.setWidget(row, 1, changeKaaHostButton);

    kaaHostPanel.add(changeHostPanel);
    mainPanel.add(kaaHostPanel);

    CaptionPanel kaaLogsPanel = new CaptionPanel(Utils.constants.kaaServerLogs());
    kaaLogsPanel.setWidth(FULL_WIDTH);
    logsPanel = new FlexTable();
    logsPanel.setCellSpacing(10);
    logsPanel.getColumnFormatter().setWidth(0, "100px");
    logsPanel.getColumnFormatter().setWidth(1, "20px");
    logsPanel.getColumnFormatter().setWidth(2, "110px");
    logsPanel.getColumnFormatter().setWidth(3, "150px");
    logsPanel.getColumnFormatter().setWidth(4, FULL_WIDTH);

    row = 0;
    HTML getLogsLabel = new HTML(Utils.messages.logsMessage());
    getLogsLabel.addStyleName(Utils.sandboxStyle.descriptionLabel());
    getLogsLabel.getElement().getStyle().setProperty("textAlign", "justify");
    getLogsLabel.getElement().getStyle().setPaddingBottom(20, Style.Unit.PX);
    logsPanel.setWidget(row, 0, getLogsLabel);
    logsPanel.getFlexCellFormatter().setColSpan(row++, 0, 5);

    levelListBox = new ValueListBox<>();
    levelListBox.setWidth("100px");
    for (LogLevel level : LogLevel.values()) {
        levelListBox.setValue(level);
    }
    logsPanel.setWidget(row, 0, levelListBox);

    oldLogsCheckBox = new CheckBox();
    oldLogsCheckBox.setWidth("20px");
    oldLogsCheckBox.addStyleName(Utils.avroUiStyle.legendCheckBox());
    logsPanel.setWidget(row, 1, oldLogsCheckBox);

    HTML checkBoxLabel = new HTML(Utils.constants.cleanUpOldLogfiles());
    checkBoxLabel.addStyleName(Utils.avroUiStyle.legendCheckBox());
    checkBoxLabel.setWidth("90px");
    logsPanel.setWidget(row, 2, checkBoxLabel);

    changeLogLevelButton = new Button(Utils.constants.update());
    logsPanel.setWidget(row++, 3, changeLogLevelButton);

    getLogsButton = new Button(Utils.constants.downloadLogs());
    getLogsButton.getElement().getStyle().setMarginTop(20, Unit.PX);
    logsPanel.setWidget(row, 0, getLogsButton);
    logsPanel.getFlexCellFormatter().setColSpan(row, 0, 5);

    kaaLogsPanel.add(logsPanel);
    mainPanel.add(kaaLogsPanel);
    detailsPanel.add(mainPanel);
}