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

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

Introduction

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

Prototype

public static HTMLPanel wrap(Element element) 

Source Link

Document

Creates an HTML panel that wraps an existing element.

Usage

From source file:org.datacleaner.monitor.shared.widgets.FormWizardClientController.java

License:Open Source License

@Override
public Widget asWidget() {
    // form element needs to be appended to body before the HTMLPanel can
    // wrap it./*from ww  w  .  j  a  va  2 s  .  co m*/
    final BodyElement body = Document.get().getBody();
    body.appendChild(_form);

    final HTMLPanel htmlPanel = HTMLPanel.wrap(_form);
    return htmlPanel;
}

From source file:org.geomajas.javascript.gwt2.impl.client.map.JsMapPresenterImpl.java

License:Open Source License

public void setParentHtmlElementId(String elementId) {
    parent = HTMLPanel.wrap(Document.get().getElementById(elementId));
}

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 {//from  ww  w . ja va2 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 {//from   w w w.j av a 2 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 w  w. java  2 s  .co 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();
}