Example usage for com.google.gwt.dom.client Style setPosition

List of usage examples for com.google.gwt.dom.client Style setPosition

Introduction

In this page you can find the example usage for com.google.gwt.dom.client Style setPosition.

Prototype

public void setPosition(Position value) 

Source Link

Usage

From source file:org.opennms.features.vaadin.nodemaps.internal.gwt.client.ui.controls.search.SearchControl.java

License:Open Source License

protected void updateAutocompleteStyle(final Widget widget) {
    // we only need to do this once
    if (m_updated.contains(widget)) {
        return;/*from   www  .j  a  v a 2  s .  c  o m*/
    }

    final Style style = widget.getElement().getStyle();
    // ugh
    style.setPosition(Position.ABSOLUTE);
    style.setLeft(5, Unit.PX);
    style.setTop(25, Unit.PX);
    m_updated.add(widget);
}

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

License:Open Source License

public NodeMapWidget() {
    m_eventManager = new OpenNMSEventManager();
    m_eventManager.addHandler(FilteredMarkersUpdatedEvent.TYPE, this);
    m_eventManager.addHandler(ApplicationInitializedEvent.TYPE, this);

    m_componentTracker = new ComponentTracker(m_eventManager);

    m_componentTracker.track(MarkerContainer.class);
    m_componentTracker.track(MarkerFilterImpl.class);
    m_componentTracker.track(AlarmControl.class);
    m_componentTracker.track(SearchControl.class);
    m_componentTracker.track(SearchStateManager.class);

    m_mapPanel.setWidth("100%");
    m_mapPanel.setHeight("100%");
    final Style mapStyle = m_mapPanel.getElement().getStyle();
    mapStyle.setPosition(Position.ABSOLUTE);
    mapStyle.setTop(0, Unit.PX);/*w  w  w . j  av a  2  s.  c o m*/
    mapStyle.setLeft(0, Unit.PX);

    this.setWidth("100%");
    this.setHeight("100%");

    this.add(m_mapPanel);
    m_div = m_mapPanel.getElement().cast();
    m_div.setId("gwt-map");

    setStyleName("v-openlayers");
    LOG.info("NodeMapWidget(): div ID = " + m_div.getId());

    // addPassThroughHandlers();

    addAttachHandler(new Handler() {
        @Override
        public void onAttachOrDetach(final AttachEvent event) {
            if (event.isAttached()) {
                LOG.info("NodeMapWidget.onAttach()");

                m_filter = new MarkerFilterImpl("", AlarmSeverity.NORMAL, m_eventManager, m_componentTracker);
                m_markerContainer = new MarkerContainer(m_filter, m_eventManager, m_componentTracker);
            } else {
                LOG.info("NodeMapwidget.onDetach()");
                if (m_markerContainer != null)
                    m_markerContainer.onUnload();
                if (m_filter != null)
                    m_filter.onUnload();
                destroyMap();
            }
        }
    });
}

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 {/* www  .  j a  v a2  s. co 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 {/*  w  w  w  . ja  v  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.overlord.sramp.ui.client.local.widgets.common.DropdownMenu.java

License:Apache License

/**
 * Shows the menu relative to the mouse position.  Requires a mouse event
 * to figure out where the mouse pointer currently is located.
 * @param event// www  .  ja  va2 s .  c  o  m
 */
public void showAtCurrentMouseLocation(MouseEvent<?> event) {
    rootPanel.add(glass);
    rootPanel.add(this);
    Style style = this.getElement().getStyle();
    style.setPosition(Position.ABSOLUTE);
    style.setTop(event.getY(), Unit.PX);
    style.setLeft(event.getClientX(), Unit.PX);
    dropdown.getElement().getStyle().setDisplay(Display.BLOCK);
}

From source file:org.overlord.sramp.ui.client.local.widgets.common.DropdownMenu.java

License:Apache License

/**
 * Shows the menu relative to the location of the given widget.
 * @param widget/*  ww  w  . j a v a  2s.co  m*/
 */
public void showRelativeTo(Widget widget) {
    rootPanel.add(glass);
    rootPanel.add(this);
    Style style = this.getElement().getStyle();
    style.setPosition(Position.ABSOLUTE);
    style.setTop(widget.getElement().getAbsoluteBottom() + 2, Unit.PX);
    style.setLeft(widget.getElement().getAbsoluteLeft(), Unit.PX);
    dropdown.getElement().getStyle().setDisplay(Display.BLOCK);
}

From source file:org.pentaho.mantle.client.ui.tabs.MantleTab.java

License:Open Source License

public void onRightClick(Event event) {
    FrameUtils.setEmbedVisibility(((IFrameTabPanel) getTabPanel().getSelectedTab().getContent()).getFrame(),
            false);/*from   ww w .  ja  v a2  s. c om*/

    int left = Window.getScrollLeft() + DOM.eventGetClientX(event);
    int top = Window.getScrollTop() + DOM.eventGetClientY(event);
    popupMenu.setPopupPosition(adjustLeftIfNecessary(left), top);
    MenuBar menuBar = new MenuBar(true);
    menuBar.setAutoOpen(true);
    if (getContent() instanceof IFrameTabPanel) {
        MenuItem backMenuItem = new MenuItem(Messages.getString("back"), //$NON-NLS-1$
                new TabCommand(TABCOMMANDTYPE.BACK, popupMenu));
        menuBar.addItem(backMenuItem);
        backMenuItem.getElement().setId("back"); //$NON-NLS-1$
        menuBar.addSeparator();
        MenuItem reloadTabMenuItem = new MenuItem(Messages.getString("reloadTab"), //$NON-NLS-1$
                new TabCommand(TABCOMMANDTYPE.RELOAD, popupMenu));
        menuBar.addItem(reloadTabMenuItem);
        reloadTabMenuItem.getElement().setId("reloadTab"); //$NON-NLS-1$
    }
    if (getTabPanel().getTabCount() > 1) {
        MenuItem reloadAllTabsMenuItem = new MenuItem(Messages.getString("reloadAllTabs"), //$NON-NLS-1$
                new TabCommand(TABCOMMANDTYPE.RELOAD_ALL, popupMenu));
        menuBar.addItem(reloadAllTabsMenuItem);
        reloadAllTabsMenuItem.getElement().setId("reloadAllTabs"); //$NON-NLS-1$
    } else {
        MenuItem reloadAllTabsMenuItem = new MenuItem(Messages.getString("reloadAllTabs"), (Command) null); //$NON-NLS-1$
        menuBar.addItem(reloadAllTabsMenuItem);
        reloadAllTabsMenuItem.getElement().setId("reloadAllTabs"); //$NON-NLS-1$
        reloadAllTabsMenuItem.setStyleName("disabledMenuItem"); //$NON-NLS-1$
    }
    menuBar.addSeparator();
    if (getContent() instanceof IFrameTabPanel) {
        MenuItem openTabInNewWindowMenuItem = new MenuItem(Messages.getString("openTabInNewWindow"), //$NON-NLS-1$
                new TabCommand(TABCOMMANDTYPE.NEW_WINDOW, popupMenu));
        menuBar.addItem(openTabInNewWindowMenuItem);
        openTabInNewWindowMenuItem.getElement().setId("openTabInNewWindow"); //$NON-NLS-1$
        MenuItem createDeepLinkMenuItem = new MenuItem(Messages.getString("createDeepLink"), //$NON-NLS-1$
                new TabCommand(TABCOMMANDTYPE.CREATE_DEEP_LINK, popupMenu));
        menuBar.addItem(createDeepLinkMenuItem);
        createDeepLinkMenuItem.getElement().setId("deepLink"); //$NON-NLS-1$
        menuBar.addSeparator();
    }
    menuBar.addItem(
            new MenuItem(Messages.getString("closeTab"), new TabCommand(TABCOMMANDTYPE.CLOSE, popupMenu))); //$NON-NLS-1$
    if (getTabPanel().getTabCount() > 1) {
        MenuItem closeOtherTabsMenuItem = new MenuItem(Messages.getString("closeOtherTabs"), //$NON-NLS-1$
                new TabCommand(TABCOMMANDTYPE.CLOSE_OTHERS, popupMenu));
        menuBar.addItem(closeOtherTabsMenuItem);
        closeOtherTabsMenuItem.getElement().setId("closeOtherTabs"); //$NON-NLS-1$
        MenuItem closeAllTabsMenuItem = new MenuItem(Messages.getString("closeAllTabs"), //$NON-NLS-1$
                new TabCommand(TABCOMMANDTYPE.CLOSE_ALL, popupMenu));
        menuBar.addItem(closeAllTabsMenuItem);
        closeAllTabsMenuItem.getElement().setId("closeAllTabs"); //$NON-NLS-1$
    } else {
        MenuItem closeOtherTabsMenuItem = new MenuItem(Messages.getString("closeOtherTabs"), (Command) null); //$NON-NLS-1$
        closeOtherTabsMenuItem.setStyleName("disabledMenuItem"); //$NON-NLS-1$
        MenuItem closeAllTabsMenuItem = new MenuItem(Messages.getString("closeAllTabs"), (Command) null); //$NON-NLS-1$
        closeAllTabsMenuItem.setStyleName("disabledMenuItem"); //$NON-NLS-1$
        menuBar.addItem(closeOtherTabsMenuItem);
        menuBar.addItem(closeAllTabsMenuItem);
        closeOtherTabsMenuItem.getElement().setId("closeOtherTabs"); //$NON-NLS-1$
        closeAllTabsMenuItem.getElement().setId("closeAllTabs"); //$NON-NLS-1$
    }
    popupMenu.setWidget(menuBar);

    if (isIEBrowser()) {
        Frame iFrame = new Frame("about:blank");
        Style iFrameStyle = iFrame.getElement().getStyle();
        iFrameStyle.setWidth(100, Style.Unit.PCT);
        iFrameStyle.setHeight(100, Style.Unit.PCT);
        iFrameStyle.setBorderStyle(Style.BorderStyle.NONE);
        iFrameStyle.setTop(0, Unit.PX);
        iFrameStyle.setPosition(Style.Position.ABSOLUTE);
        iFrameStyle.setZIndex(-1);
        Element element = popupMenu.getElement();
        Node firstChild = element.getFirstChild();
        if (firstChild != null) {
            firstChild.appendChild(iFrame.getElement());
        }
    }

    popupMenu.hide();
    popupMenu.show();
}

From source file:org.rstudio.core.client.theme.ShadowBorder.java

License:Open Source License

private DivElement addPanel(String styleName, int halign, int valign) {
    DivElement div = Document.get().createDivElement();
    div.setClassName(styleName);/*  w w w .j  a v  a2  s  .co  m*/

    Style style = div.getStyle();
    style.setPosition(Style.Position.ABSOLUTE);

    switch (halign) {
    case LEFT:
        style.setPropertyPx("left", 0);
        style.setPropertyPx("width", 10);
        break;
    case CENTER:
        style.setPropertyPx("left", 10);
        style.setPropertyPx("right", 10);
        break;
    case RIGHT:
        style.setPropertyPx("right", 0);
        style.setPropertyPx("width", 10);
        break;
    }
    switch (valign) {
    case TOP:
        style.setPropertyPx("top", 0);
        style.setPropertyPx("height", 26);
        break;
    case MIDDLE:
        style.setPropertyPx("top", 26);
        style.setPropertyPx("bottom", 26);
        break;
    case BOTTOM:
        style.setPropertyPx("bottom", 0);
        style.setPropertyPx("height", 26);
    }

    layout_.getElement().appendChild(div);
    return div;
}

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

License:Open Source License

public FindTextBox(String cueText) {
    textBox_ = new TextBoxWithCue(cueText);
    initWidget(uiBinder.createAndBindUi(this));

    setIconVisible(false);// w w w  . j  a  v  a  2s.c  o m

    Style style = getElement().getStyle();
    style.setPosition(Position.RELATIVE);
    style.setTop(1, Unit.PX);
}

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

License:Open Source License

public FixedRatioWidget(Widget widget, double aspect, int maxWidth) {
    widget_ = widget;//  ww w . j  a v a2 s .co 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);
}