List of usage examples for com.google.gwt.dom.client Style setTop
public void setTop(double value, Unit unit)
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_); }