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

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

Introduction

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

Prototype

@Override
public void add(Widget widget) 

Source Link

Document

Adds a child widget to the panel.

Usage

From source file:org.opennms.features.vaadin.nodemaps.internal.gwt.client.ui.NodeMapWidget.java

License:Open Source License

private void addSearchControl() {
    LOG.info("NodeMapWidget.addSearchControl()");
    m_searchControl = new SearchControl(m_markerContainer, this, m_eventManager, m_componentTracker);
    final String id = m_searchControl.getElement().getId();
    if (id == null || "".equals(id)) {
        m_searchControl.getElement().setId("search-control");
    } else {/*  w  w w.j a v  a 2 s . c o  m*/
        LOG.info("NodeMapWidget.addSearchControl(): id = " + id);
    }
    final HTMLPanel mapParent = HTMLPanel.wrap(m_mapPanel.getParent().getElement());
    final Style searchStyle = m_searchControl.getElement().getStyle();
    searchStyle.setPosition(Position.ABSOLUTE);
    searchStyle.setTop(5, Unit.PX);
    searchStyle.setLeft(5, Unit.PX);
    searchStyle.setZIndex(1000);
    mapParent.add(m_searchControl);
}

From source file:org.opennms.features.vaadin.nodemaps.internal.gwt.client.ui.NodeMapWidget.java

License:Open Source License

private void addAlarmControl() {
    LOG.info("NodeMapWidget.addAlarmControl()");

    m_alarmControl = new AlarmControl(m_eventManager, m_componentTracker);
    final String id = m_alarmControl.getElement().getId();
    if (id == null || "".equals(id)) {
        m_alarmControl.getElement().setId("alarm-control");
    } else {/*  www.  j  a v  a2 s  . c  om*/
        LOG.info("NodeMapWidget.addAlarmControl(): id = " + id);
    }

    final HTMLPanel mapParent = HTMLPanel.wrap(m_mapPanel.getParent().getElement());
    final Style searchStyle = m_alarmControl.getElement().getStyle();
    searchStyle.setPosition(Position.ABSOLUTE);
    searchStyle.setTop(5, Unit.PX);
    searchStyle.setRight(5, Unit.PX);
    searchStyle.setZIndex(1000);
    mapParent.add(m_alarmControl);
}

From source file:org.openremote.client.shell.floweditor.FlowEditorPresenter.java

License:Open Source License

protected void startFlowDesigner() {

    stopFlowDesigner();/*from w  ww .j  a  v a2  s . c  o  m*/

    if (flowDesignerPanel == null) {
        Element container = JsUtil.asElementalElement(getRequiredElement("#flowDesigner"));
        this.flowDesignerPanel = new LienzoPanel();

        flowDesignerPanel.setSelectCursor(Style.Cursor.MOVE);

        onContainerResize();

        // The viewport is "global", only add listeners once or you leak memory!
        flowDesignerPanel.getViewport().pushMediator(new FlowEditorViewportMediator());
        flowDesignerPanel.getViewport().addViewportTransformChangedHandler(event -> {
            if (flowDesigner != null) {
                flowDesigner.viewPortChanged();
            }
        });

        this.flowDesignerInitialTransform = flowDesignerPanel.getViewport().getTransform();

        // Needed for event propagation
        HTMLPanel containerPanel = HTMLPanel.wrap((com.google.gwt.dom.client.Element) container);
        containerPanel.add(flowDesignerPanel);
    }

    flowDesignerPanel.getViewport().setTransform(flowDesignerInitialTransform);

    flowDesigner = new FlowDesigner(flow, flowDesignerPanel.getScene()) {
        @Override
        protected void onSelection(Node node) {
            dispatch(new NodeSelectedEvent(node.getId()));
        }

        @Override
        protected void onMoved(Node node) {
            dispatch(new FlowModifiedEvent(flow, false));
        }

        @Override
        protected void onAddition(Wire wire) {
            dispatch(new FlowModifiedEvent(flow, true));
        }

        @Override
        protected void onRemoval(Wire wire) {
            dispatch(new FlowModifiedEvent(flow, true));
        }
    };
    flowDesignerPanel.draw();
}

From source file:org.rest.client.ui.desktop.RequestViewImpl.java

License:Apache License

@UiHandler("deleteEndpoint")
void onDeleteEndpoint(ClickEvent e) {
    e.preventDefault();// w  w w  .j av a2  s .c o  m
    final DialogBox dialog = new DialogBox(true);
    dialog.setAnimationEnabled(true);
    dialog.setGlassEnabled(true);
    dialog.setModal(true);

    HTMLPanel wrapper = new HTMLPanel("");
    Label message = new Label("Delete selected endpoint?");
    HTMLPanel buttons = new HTMLPanel("");
    buttons.setStyleName("dialogButtons");
    Button confirm = new Button("Confirm");
    confirm.setStyleName("button");
    Button cancel = new Button("Cancel");
    cancel.setStyleName("button");
    buttons.add(confirm);
    buttons.add(cancel);
    wrapper.add(message);
    wrapper.add(buttons);
    dialog.add(wrapper);
    dialog.show();
    dialog.center();
    cancel.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            dialog.hide();
        }
    });
    confirm.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            dialog.hide();
            listener.deleteCurrentEndpoint();
        }
    });
}

From source file:org.rest.client.ui.desktop.widget.RequestBodyWidget.java

License:Apache License

private void addNewFormRow(String key, String value) {
    final HTMLPanel row = new HTMLPanel("");
    row.setStyleName("Request_Body_Widget_flex");
    TextBox keyBox = new TextBox();
    TextBox valueBox = new TextBox();
    InlineLabel removeButton = new InlineLabel("x");

    final FormInputs inputsListItem = new FormInputs(keyBox, valueBox);
    formInputs.add(inputsListItem);/*  w w  w .  j  av a  2s  .c om*/

    if (key != null) {
        keyBox.setValue(key);
    }
    if (value != null) {
        valueBox.setValue(value);
    }

    keyBox.getElement().setAttribute("placeholder", "key");
    valueBox.getElement().setAttribute("placeholder", "value");

    valueBox.addStyleName("formValueInput");
    removeButton.addStyleName("removeButton");
    removeButton.setTitle("Remove");
    keyBox.addValueChangeHandler(formRowChange);
    valueBox.addValueChangeHandler(formRowChange);

    final FlowPanel keyContainer = new FlowPanel();
    keyContainer.add(keyBox);
    keyContainer.addStyleName("Request_Body_Widget_flex");

    final FlowPanel valueContainer = new FlowPanel();
    valueContainer.add(valueBox);
    valueContainer.addStyleName("Request_Body_Widget_flex" + " " + "Request_Body_Widget_valueBlock");

    final FlowPanel actionsContainer = new FlowPanel();
    actionsContainer.add(removeButton);
    actionsContainer.addStyleName("Request_Body_Widget_flex");

    row.add(keyContainer);
    row.add(valueContainer);
    row.add(actionsContainer);

    payloadFormPanel.add(row);

    removeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            formInputs.remove(inputsListItem);
            row.removeFromParent();
            updateRaw();
        }
    });

    keyBox.getElement().focus();
}

From source file:org.rest.client.ui.desktop.widget.RequestBodyWidget.java

License:Apache License

private void addNewFileRow(String key) {
    final HTMLPanel row = new HTMLPanel("");
    final ListPanel listPanel = new ListPanel();
    listPanel.setStyleName("selectedFilesList");

    row.setStyleName("formRow");
    TextBox keyBox = new TextBox();
    final HTML5FileUpload valueBox = new HTML5FileUpload();
    InlineLabel removeButton = new InlineLabel("x");

    fileInputs.add(valueBox);/*from   w  ww  .j  a v  a2  s.co m*/
    keyBox.getElement().setAttribute("placeholder", "Field name");

    String value = null;
    if (key == null) {
        value = fileFieldName;
        if (fileFieldNumber > 0) {
            value += "" + fileFieldNumber;
        }
    } else {
        value = key;
    }
    keyBox.setValue(value);
    removeButton.addStyleName("removeButton");
    removeButton.setTitle("Remove");

    valueBox.setMultiple(true);
    valueBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            int prevCnt = listPanel.getWidgetCount();
            allFilesCount -= prevCnt;
            listPanel.clear();
            FileList files = valueBox.getFiles();
            int cnt = files.size();
            allFilesCount += cnt;
            filesTab.setText("Files (" + allFilesCount + ")");
            for (int i = 0; i < cnt; i++) {
                File file = files.get(i);
                double sizeLong = file.getSize();
                String fileSize = Units.swithFileSize(sizeLong);

                String html = file.getName() + " ";
                html += "(" + fileSize + ")";
                ListItem li = new ListItem();
                li.setHTML(html);
                listPanel.add(li);
            }
        }
    });
    row.add(valueBox);
    row.add(keyBox);
    row.add(removeButton);
    row.add(listPanel);

    filesFormPanel.add(row);

    removeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            int cnt = listPanel.getWidgetCount();
            allFilesCount -= cnt;
            filesTab.setText("Files (" + allFilesCount + ")");
            fileInputs.remove(valueBox);
            row.removeFromParent();
        }
    });
    fileFieldNumber++;
    keyBox.selectAll();
    keyBox.getElement().focus();
}

From source file:org.rstudio.core.client.widget.FixedRatioWidget.java

License:Open Source License

public FixedRatioWidget(Widget widget, double aspect, int maxWidth) {
    widget_ = widget;/*from w w  w. ja v  a 2  s.c o m*/

    HTMLPanel outer = new HTMLPanel("");
    Style outerStyle = outer.getElement().getStyle();
    outerStyle.setWidth(100, Unit.PCT);
    outerStyle.setProperty("maxWidth", maxWidth + "px");

    HTMLPanel panel = new HTMLPanel("");
    Style panelStyle = panel.getElement().getStyle();
    panelStyle.setPosition(Position.RELATIVE);
    panelStyle.setWidth(100, Unit.PCT);
    panelStyle.setHeight(0, Unit.PX);
    panelStyle.setPaddingBottom((double) 100 * ((double) 1 / aspect), Unit.PCT);
    outer.add(panel);

    Style widgetStyle = widget.getElement().getStyle();
    widgetStyle.setPosition(Position.ABSOLUTE);
    widgetStyle.setWidth(100, Unit.PCT);
    widgetStyle.setHeight(100, Unit.PCT);
    widgetStyle.setLeft(0, Unit.PX);
    widgetStyle.setTop(0, Unit.PX);

    panel.add(widget_);
    initWidget(outer);
}

From source file:org.rstudio.studio.client.rmarkdown.ui.RmdBooleanOption.java

License:Open Source License

public RmdBooleanOption(RmdTemplateFormatOption option, String initialValue) {
    super(option);
    HTMLPanel panel = new HTMLPanel("");
    checkBox_ = new CheckBox(option.getUiName());
    defaultValue_ = Boolean.parseBoolean(option.getDefaultValue());
    checkBox_.setValue(Boolean.parseBoolean(initialValue));
    panel.add(checkBox_);
    initWidget(panel);// ww w. j a  va  2  s.c  o  m
}

From source file:org.rstudio.studio.client.rmarkdown.ui.RmdChoiceOption.java

License:Open Source License

public RmdChoiceOption(RmdTemplateFormatOption option, String initialValue) {
    super(option, initialValue);
    defaultValue_ = option.getDefaultValue();

    HTMLPanel panel = new HTMLPanel("");
    panel.add(getOptionLabelWidget());
    choices_ = new ListBox();

    JsArrayString choiceList = option.getChoiceList();
    int selectedIdx = 0;
    for (int i = 0; i < choiceList.length(); i++) {
        choices_.addItem(choiceList.get(i));
        if (choiceList.get(i).equals(initialValue)) {
            selectedIdx = i;//  ww w  . j a  v a2  s  .  c o m
        }
    }
    choices_.setSelectedIndex(selectedIdx);
    panel.add(choices_);

    updateNull();
    initWidget(panel);
}

From source file:org.rstudio.studio.client.rmarkdown.ui.RmdFileOption.java

License:Open Source License

public RmdFileOption(RmdTemplateFormatOption option, String initialValue) {
    super(option, initialValue);
    defaultValue_ = option.getDefaultValue();

    HTMLPanel panel = new HTMLPanel("");
    panel.add(getOptionLabelWidget());

    fileChooser_ = new FileChooserTextBox("", null);
    if (!initialValue.equals("null"))
        fileChooser_.setText(initialValue);
    fileChooser_.getElement().getStyle().setMarginLeft(20, Unit.PX);
    fileChooser_.getElement().getStyle().setMarginTop(3, Unit.PX);
    panel.add(fileChooser_);/*from www. j  av  a2 s  . co m*/

    updateNull();

    initWidget(panel);
}