Search in sources :

Example 46 with Label

use of com.google.gwt.user.client.ui.Label in project openremote by openremote.

the class AdminUserNotificationsImpl method clearNotifications.

protected void clearNotifications(boolean addEmptyMessage) {
    deleteNotificationsButton.setEnabled(!addEmptyMessage);
    notificationsContainer.clear();
    if (addEmptyMessage) {
        Label emptyLabel = new Label(managerMessages.noNotifications());
        emptyLabel.addStyleName(widgetStyle.FormListEmptyMessage());
        notificationsContainer.add(emptyLabel);
    }
}
Also used : Label(com.google.gwt.user.client.ui.Label)

Example 47 with Label

use of com.google.gwt.user.client.ui.Label in project openremote by openremote.

the class AssetsTenantImpl method clearUserAssets.

protected void clearUserAssets(boolean addEmptyMessage) {
    userAssetsContainer.clear();
    if (addEmptyMessage) {
        Label emptyLabel = new Label(managerMessages.noAssetUserLinks());
        emptyLabel.addStyleName(widgetStyle.FormListEmptyMessage());
        userAssetsContainer.add(emptyLabel);
    }
}
Also used : Label(com.google.gwt.user.client.ui.Label)

Example 48 with Label

use of com.google.gwt.user.client.ui.Label in project openremote by openremote.

the class DatapointBrowser method createChart.

protected void createChart() {
    addLabel(environment.getMessages().historicalData());
    Canvas canvas = Canvas.createIfSupported();
    if (canvas == null) {
        add(new Label(environment.getMessages().canvasNotSupported()));
        return;
    }
    canvas.getCanvasElement().setWidth(width);
    canvas.getCanvasElement().setHeight(height);
    FlowPanel canvasContainer = new FlowPanel();
    canvasContainer.setWidth(width + "px");
    canvasContainer.setHeight(height + "px");
    canvasContainer.getElement().getStyle().setProperty("margin", "0 auto");
    canvasContainer.add(canvas);
    add(canvasContainer);
    Form controlForm = new Form();
    controlForm.getElement().getStyle().setWidth(width, PX);
    controlForm.getElement().getStyle().setMarginTop(0.4, EM);
    controlForm.getElement().getStyle().setProperty("margin", "0 auto");
    add(controlForm);
    FormGroup controlFormGroup = new FormGroup();
    controlForm.add(controlFormGroup);
    FormLabel controlFormLabel = new FormLabel(environment.getMessages().showChartAggregatedFor());
    controlFormLabel.addStyleName("end-justified");
    controlFormGroup.setFormLabel(controlFormLabel);
    FormField controlFormField = new FormField();
    controlFormGroup.setFormField(controlFormField);
    intervalListBox = new FormValueListBox<>(new AbstractRenderer<DatapointInterval>() {

        @Override
        public String render(DatapointInterval interval) {
            return environment.getMessages().datapointInterval(interval.name());
        }
    });
    intervalListBox.addValueChangeHandler(event -> refresh(timestamp));
    intervalListBox.setValue(interval);
    intervalListBox.setAcceptableValues(Arrays.asList(DatapointInterval.values()));
    intervalListBox.setEnabled(true);
    controlFormField.add(intervalListBox);
    timeOutput = new FormOutputText();
    timeOutput.addStyleName("flex");
    timeOutput.getElement().getStyle().setFontSize(0.8, EM);
    controlFormField.add(timeOutput);
    FormGroupActions controlFormActions = new FormGroupActions();
    controlFormGroup.setFormGroupActions(controlFormActions);
    FormButton previousButton = new FormButton();
    previousButton.setIcon("arrow-circle-left");
    previousButton.setText(environment.getMessages().previous());
    previousButton.addClickHandler(event -> refresh(calculateTimestamp(true)));
    controlFormActions.add(previousButton);
    nextButton = new FormButton();
    nextButton.setIcon("arrow-circle-right");
    nextButton.setText(environment.getMessages().next());
    nextButton.addClickHandler(event -> refresh(calculateTimestamp(false)));
    controlFormActions.add(nextButton);
    chart = ChartUtil.createLineChart(canvas.getContext2d());
    // TODO: Ugly, sometimes the chart is not ready (chart == undefined but !null in Java...) so we wait a bit
    Browser.getWindow().setTimeout(() -> refresh(timestamp), 50);
}
Also used : DatapointInterval(org.openremote.model.datapoint.DatapointInterval) Canvas(com.google.gwt.canvas.client.Canvas) Label(com.google.gwt.user.client.ui.Label) AbstractRenderer(com.google.gwt.text.shared.AbstractRenderer) FlowPanel(com.google.gwt.user.client.ui.FlowPanel)

Example 49 with Label

use of com.google.gwt.user.client.ui.Label in project drools-wb by kiegroup.

the class ColumnsPagePresenter method ruleInheritanceLabel.

Label ruleInheritanceLabel() {
    final Label label = new Label(GuidedDecisionTableConstants.INSTANCE.AllTheRulesInherit());
    label.setStyleName(GuidedDecisionTableResources.INSTANCE.css().ruleInheritanceLabel());
    return label;
}
Also used : Label(com.google.gwt.user.client.ui.Label)

Example 50 with Label

use of com.google.gwt.user.client.ui.Label in project drools-wb by kiegroup.

the class ColumnManagementView method renderColumns.

public void renderColumns(final Map<String, List<BaseColumn>> columnGroups) {
    clear();
    for (String groupLabel : columnGroups.keySet()) {
        final VerticalPanel columnGroup = new VerticalPanel();
        final HorizontalPanel columnGroupHeader = new HorizontalPanel();
        final VerticalPanel columnGroupColumns = new VerticalPanel();
        columnGroupHeader.add(new Label(groupLabel));
        columnGroup.add(columnGroupHeader);
        columnGroup.add(columnGroupColumns);
        add(columnGroup);
        for (final BaseColumn column : columnGroups.get(groupLabel)) {
            if (column instanceof ActionCol52) {
                columnGroupColumns.add(renderColumn((ActionCol52) column));
            } else if (column instanceof BRLConditionColumn) {
                columnGroupColumns.add(renderColumn((BRLConditionColumn) column));
            } else if (column instanceof Pattern52) {
                renderColumn((Pattern52) column).forEach(columnGroupColumns::add);
            }
        }
    }
}
Also used : BRLConditionColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLConditionColumn) VerticalPanel(com.google.gwt.user.client.ui.VerticalPanel) Pattern52(org.drools.workbench.models.guided.dtable.shared.model.Pattern52) ActionCol52(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52) HorizontalPanel(com.google.gwt.user.client.ui.HorizontalPanel) Label(com.google.gwt.user.client.ui.Label) BaseColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn)

Aggregations

Label (com.google.gwt.user.client.ui.Label)106 HorizontalPanel (com.google.gwt.user.client.ui.HorizontalPanel)22 Test (org.junit.Test)19 VerticalPanel (com.google.gwt.user.client.ui.VerticalPanel)17 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)11 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)11 SimplePanel (com.google.gwt.user.client.ui.SimplePanel)10 ArrayList (java.util.ArrayList)10 FlowPanel (com.google.gwt.user.client.ui.FlowPanel)9 TextBox (com.google.gwt.user.client.ui.TextBox)9 Image (com.google.gwt.user.client.ui.Image)8 ChangeEvent (com.google.gwt.event.dom.client.ChangeEvent)7 ChangeHandler (com.google.gwt.event.dom.client.ChangeHandler)7 CheckBox (com.google.gwt.user.client.ui.CheckBox)7 NpTextBox (com.google.gwtexpui.globalkey.client.NpTextBox)7 HTML (com.google.gwt.user.client.ui.HTML)6 JsArrayString (com.google.gwt.core.client.JsArrayString)5 Element (com.google.gwt.dom.client.Element)5 KeyUpEvent (com.google.gwt.event.dom.client.KeyUpEvent)5 KeyUpHandler (com.google.gwt.event.dom.client.KeyUpHandler)5