List of usage examples for com.google.gwt.dom.client Style setPosition
public void setPosition(Position value)
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); }