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

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

Introduction

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

Prototype

public void setTop(double value, Unit unit) 

Source Link

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 {// www .  ja v  a2  s .c  om
        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  ww.  j a v a 2 s  . c o  m*/
        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//ww  w. j a v  a 2  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//from   w w w  .j a  va2s .  c o  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);/* ww w .j  a v  a  2 s  . com*/

    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.widget.FindTextBox.java

License:Open Source License

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

    setIconVisible(false);/*www  . j av  a  2s  . c om*/

    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  va  2s.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.core.client.widget.FullscreenPopupPanel.java

License:Open Source License

public FullscreenPopupPanel(Widget titleWidget, Widget mainWidget, int margin, boolean closeOnEscape) {
    super(false, false, closeOnEscape);

    NineUpBorder border = new NineUpBorder(RES, 32, 20, 17, 20);
    if (titleWidget != null)
        addTitleWidget(border, titleWidget);
    addCloseButton(border);/*w  w w. j a  v  a  2  s .  c  om*/
    border.setSize("100%", "100%");
    border.setFillColor("white");
    border.setWidget(mainWidget);
    setWidget(border);
    setGlassEnabled(true);

    Style popupStyle = getElement().getStyle();
    popupStyle.setZIndex(1001);
    popupStyle.setPosition(Style.Position.ABSOLUTE);
    popupStyle.setTop(margin, Unit.PX);
    popupStyle.setBottom(margin, Unit.PX);
    popupStyle.setLeft(margin, Unit.PX);
    popupStyle.setRight(margin, Unit.PX);

    Style contentStyle = ((Element) getElement().getFirstChild()).getStyle();
    contentStyle.setWidth(100, Unit.PCT);
    contentStyle.setHeight(100, Unit.PCT);
}

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

License:Open Source License

protected ProgressIndicator addProgressIndicator(final boolean closeOnCompleted) {
    final SlideLabel label = new SlideLabel(true);
    Element labelEl = label.getElement();
    Style labelStyle = labelEl.getStyle();
    labelStyle.setPosition(Style.Position.ABSOLUTE);
    labelStyle.setLeft(0, Style.Unit.PX);
    labelStyle.setRight(0, Style.Unit.PX);
    labelStyle.setTop(-12, Style.Unit.PX);
    getWidget().getElement().getParentElement().appendChild(labelEl);

    return new ProgressIndicator() {
        public void onProgress(String message) {
            if (message == null) {
                label.setText("", true);
                if (showing_)
                    clearProgress();/* w  w w . j a v a 2  s .c o  m*/
            } else {
                label.setText(message, false);
                if (!showing_) {
                    enableControls(false);
                    label.show();
                    showing_ = true;
                }
            }
        }

        public void onCompleted() {
            clearProgress();
            if (closeOnCompleted)
                closeDialog();
        }

        public void onError(String message) {
            clearProgress();
            RStudioGinjector.INSTANCE.getGlobalDisplay().showErrorMessage("Error", message);
        }

        @Override
        public void clearProgress() {
            if (showing_) {
                enableControls(true);
                label.hide();
                showing_ = false;
            }

        }

        private boolean showing_;
    };
}

From source file:org.rstudio.studio.client.application.ui.impl.WebApplicationHeader.java

License:Open Source License

@Inject
public void initialize(final Commands commands, EventBus eventBus, GlobalDisplay globalDisplay,
        ThemeResources themeResources, final Session session, Provider<CodeSearch> pCodeSearch) {
    eventBus_ = eventBus;//  w w w. j  a v a2s .  c  o  m
    globalDisplay_ = globalDisplay;

    // Use the outer panel to just aggregate the menu bar/account area,
    // with the logo. The logo can't be inside the HorizontalPanel because
    // it needs to overflow out of the top of the panel, and it was much
    // easier to do this with absolute positioning.
    outerPanel_ = new FlowPanel();
    outerPanel_.getElement().getStyle().setPosition(Position.RELATIVE);

    // large logo
    logoLarge_ = new Image(ThemeResources.INSTANCE.rstudio());
    ((ImageElement) logoLarge_.getElement().cast()).setAlt("RStudio");
    Style style = logoLarge_.getElement().getStyle();
    style.setPosition(Position.ABSOLUTE);
    style.setTop(5, Unit.PX);
    style.setLeft(18, Unit.PX);

    // small logo
    logoSmall_ = new Image(ThemeResources.INSTANCE.rstudio_small());
    ((ImageElement) logoSmall_.getElement().cast()).setAlt("RStudio");
    style = logoSmall_.getElement().getStyle();
    style.setPosition(Position.ABSOLUTE);
    style.setTop(5, Unit.PX);
    style.setLeft(18, Unit.PX);

    // header container
    headerBarPanel_ = new HorizontalPanel();
    headerBarPanel_.setStylePrimaryName(themeResources.themeStyles().header());
    headerBarPanel_.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    headerBarPanel_.setWidth("100%");

    if (BrowseCap.INSTANCE.suppressBrowserForwardBack())
        suppressBrowserForwardBack();

    // override Cmd+W keybaord shortcut for Chrome
    if (BrowseCap.isChrome()) {
        int modifiers = (BrowseCap.hasMetaKey() ? KeyboardShortcut.META : KeyboardShortcut.CTRL)
                | KeyboardShortcut.ALT;

        AppCommand closeSourceDoc = commands.closeSourceDoc();
        closeSourceDoc.setShortcut(new KeyboardShortcut(modifiers, 'W'));
        ShortcutManager.INSTANCE.register(modifiers, 'W', closeSourceDoc, "", "", "");
    }

    // main menu
    advertiseEditingShortcuts(globalDisplay, commands);
    WebMenuCallback menuCallback = new WebMenuCallback();
    commands.mainMenu(menuCallback);
    mainMenu_ = menuCallback.getMenu();
    mainMenu_.setAutoHideRedundantSeparators(false);
    fixup(mainMenu_);
    mainMenu_.addStyleName(themeResources.themeStyles().mainMenu());
    AppMenuBar.addSubMenuVisibleChangedHandler(new SubMenuVisibleChangedHandler() {
        public void onSubMenuVisibleChanged(SubMenuVisibleChangedEvent event) {
            // When submenus of the main menu appear, glass over any iframes
            // so that mouse clicks can make the menus disappear
            if (event.isVisible())
                eventBus_.fireEvent(new GlassVisibilityEvent(true));
            else
                eventBus_.fireEvent(new GlassVisibilityEvent(false));
        }
    });
    headerBarPanel_.add(mainMenu_);

    HTML spacer = new HTML();
    headerBarPanel_.add(spacer);
    headerBarPanel_.setCellWidth(spacer, "100%");

    // commands panel (no widgets added until after session init)
    headerBarCommandsPanel_ = new HorizontalPanel();
    headerBarPanel_.add(headerBarCommandsPanel_);
    headerBarPanel_.setCellHorizontalAlignment(headerBarCommandsPanel_, HorizontalPanel.ALIGN_RIGHT);

    eventBus.addHandler(SessionInitEvent.TYPE, new SessionInitHandler() {
        public void onSessionInit(SessionInitEvent sie) {
            SessionInfo sessionInfo = session.getSessionInfo();

            // only show the user identity if we are in server mode
            if (sessionInfo.getShowIdentity())
                initCommandsPanel(sessionInfo);

            // complete toolbar initialization
            toolbar_.completeInitialization(sessionInfo);

            // add project tools to main menu
            projectMenuButton_ = new ProjectPopupMenu(sessionInfo, commands).getToolbarButton();
            projectMenuButton_.addStyleName(ThemeStyles.INSTANCE.webHeaderBarCommandsProjectMenu());
            headerBarPanel_.add(projectMenuButton_);
            showProjectMenu(!toolbar_.isVisible());
        }
    });

    // create toolbar
    toolbar_ = new GlobalToolbar(commands, eventBus, pCodeSearch);
    toolbar_.addStyleName(themeResources.themeStyles().webGlobalToolbar());

    // initialize widget
    initWidget(outerPanel_);
}