List of usage examples for com.google.gwt.user.client Window addResizeHandler
public static HandlerRegistration addResizeHandler(ResizeHandler handler)
From source file:org.openelis.modules.favorites.client.FavoritesScreen.java
License:Open Source License
public FavoritesScreen(ScreenDefInt def) throws Throwable { AppButton editButton;/* w w w . j a v a 2s. c o m*/ this.def = def; // for scroll resize Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { resize(); } }); // for edit button above favorite editButton = (AppButton) def.getWidget("EditFavorites"); if (editButton != null) { editButton.enable(true); editButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (editing) stopEditing(); else startEditing(); editing = !editing; } }); } panel = new ScrollPanel(); panel.setWidget(new VerticalPanel()); list = new ArrayList<Item>(); getFavorites(); showFavorites(); // resize for the first time DeferredCommand.addCommand(new Command() { public void execute() { resize(); } }); }
From source file:org.openmoney.omlets.mobile.client.ui.MainLayout.java
License:Open Source License
/** * Adjust application layout on resize events *//* www. j av a 2s . com*/ private void addResizeHandler() { // Adjust layout on resize events Window.addResizeHandler(new ResizeHandler() { Timer resizeTimer = new Timer() { @Override public void run() { adjust(); } }; @Override public void onResize(ResizeEvent event) { resizeTimer.cancel(); resizeTimer.schedule(250); } }); }
From source file:org.openmoney.omlets.mobile.client.ui.widgets.DataList.java
License:Open Source License
/** * Creates the pager which will be used for pagination purposes *///from w ww . j av a2 s .c o m private void createPager() { pager = new ScrollingPager(); pager.getElement().setId("data-list"); //pager.getElement().getStyle().clearOverflow(); pager.getElement().getStyle().setPaddingRight(15, Unit.PX); pager.setWidget(listContainer); pager.setDisplay(cellList); // Adjust pager to fit in screen and generate scroll if needed Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { adjustPager(pager); resizeRow(); } }); pager.addAttachHandler(new AttachEvent.Handler() { @Override public void onAttachOrDetach(AttachEvent event) { adjustPager(pager); } }); // Initialize widget mainContainer.add(pager); }
From source file:org.opennms.features.gwt.ksc.add.client.presenter.KscAddGraphPresenter.java
License:Open Source License
@Override public void go(final HasWidgets container) { m_addImage.addClickHandler(new ClickHandler() { @Override//from www . jav a 2s. c o m public void onClick(final ClickEvent event) { GWT.log("clicked (showing = " + m_mainPopup.isShowing() + ", visible = " + m_mainPopup.isVisible() + ")"); if (m_mainPopup.isShowing()) { m_mainPopup.hide(); m_mainPopup.getElement().getStyle().setDisplay(Display.NONE); } else { m_mainPopup.getElement().getStyle().setDisplay(Display.BLOCK); m_mainPopup.showRelativeTo(m_addImage); } } }); m_mainPopup.setVisible(false); m_mainPopup.getElement().getStyle().setDisplay(Display.NONE); m_mainPopup.addAutoHidePartner(m_addImage.getElement()); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(final ResizeEvent event) { final int[] positions = calculateMainPopupPosition(); m_mainPopup.setPopupPosition(positions[0], positions[1]); } }); container.clear(); container.add(m_addImage); container.add(m_mainPopup.asWidget()); }
From source file:org.opennms.features.gwt.ksc.add.client.view.KscAddGraphViewImpl.java
License:Open Source License
public KscAddGraphViewImpl() { initWidget(uiBinder.createAndBindUi(this)); m_layoutPanel.setSize("100%", "75px"); m_textBox.addKeyDownHandler(new KeyDownHandler() { @Override/* w w w . ja v a2s . c om*/ public void onKeyDown(final KeyDownEvent event) { if (m_presenter != null) { m_presenter.onKeyCodeEvent(event, getSearchText()); } } }); m_textBox.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(final KeyUpEvent event) { if (m_presenter != null) { m_presenter.onKeyCodeEvent(event, getSearchText()); } } }); m_selectionModel = new SingleSelectionModel<KscReport>(); m_selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(final SelectionChangeEvent event) { if (getSelectedReport() != null) { m_textBox.setValue(getSelectedReport().getLabel(), false); m_popupPanel.hide(); } } }); m_titleLabel.getElement().getStyle().setFontSize(12, Unit.PX); m_reportLabel.getElement().getStyle().setFontSize(12, Unit.PX); m_reportList = new CellList<KscReport>(new KscReportCell()); m_reportList.setPageSize(10); m_reportList.getElement().getStyle().setFontSize(12, Unit.PX); m_reportList.setSelectionModel(m_selectionModel); m_dataList = new ListDataProvider<KscReport>(); m_dataList.addDataDisplay(m_reportList); m_pager = new SimplePager(); m_pager.setStyleName("onms-table-no-borders-margin"); m_pager.getElement().getStyle().setWidth(100, Unit.PCT); m_pager.setDisplay(m_reportList); final FlowPanel flowPanel = new FlowPanel(); flowPanel.add(m_reportList); flowPanel.add(m_pager); m_popupPanel = new PopupPanel(); m_popupPanel.add(flowPanel); m_popupPanel.setAutoHideEnabled(true); m_popupPanel.setAnimationEnabled(false); m_popupPanel.setModal(false); m_popupPanel.getElement().getStyle().setBorderWidth(1, Unit.PX); m_popupPanel.getElement().getStyle().setBorderColor("#B5B8C8"); m_popupPanel.getElement().getStyle().setPadding(1, Unit.PX); m_repositionPopupPanel = new PositionCallback() { @Override public void setPosition(final int offsetWidth, final int offsetHeight) { m_popupPanel.setWidth((getOffsetWidth() - 5) + "px"); m_popupPanel.setPopupPosition(getAbsoluteLeft(), getAbsoluteTop() + 74); } }; Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(final ResizeEvent event) { if (m_popupPanel.isShowing()) { m_popupPanel.setPopupPositionAndShow(m_repositionPopupPanel); } } }); }
From source file:org.opennms.features.poller.remote.gwt.client.DefaultApplicationView.java
License:Open Source License
private void setupWindow() { Window.setTitle("OpenNMS - Remote Monitor"); Window.enableScrolling(false); Window.setMargin("0px"); Window.addResizeHandler(this); }
From source file:org.opennms.features.poller.remote.gwt.client.GoogleMapsPanel.java
License:Open Source License
private void initializeMapPanel() { getMapWidget().setSize("100%", "100%"); getMapWidget().setUIToDefault();//from w w w . j a va2 s . c o m getMapWidget().addControl(new LargeMapControl()); getMapWidget().setScrollWheelZoomEnabled(true); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(final ResizeEvent resizeEvent) { if (getMapWidget() != null) { getMapWidget().checkResizeAndCenter(); } } }); }
From source file:org.opennms.features.poller.remote.gwt.client.LocationPanel.java
License:Open Source License
/** * <p>Constructor for LocationPanel.</p> *//*w w w . j a v a2s.co m*/ public LocationPanel() { super(); initWidget(BINDER.createAndBindUi(this)); locationList.addLocationPanelSelectEventHandler(this); // Blank out the selected applications list this.updateSelectedApplications(new TreeSet<ApplicationInfo>()); Window.addResizeHandler(this); listsPanel.getElement().setId("listsPanel"); locationList.getElement().setId("locationList"); applicationList.getElement().setId("applicationList"); }
From source file:org.opennms.features.poller.remote.gwt.client.MapQuestMapPanel.java
License:Open Source License
/** * <p>initializeMap</p>// w w w . j av a 2s .c o m */ private void initializeMap() { m_map = MQATileMap.newInstance(m_mapHolder.getElement()); m_map.addControl(MQALargeZoomControl.newInstance()); m_map.setZoomLevel(1); m_map.setCenter(MQALatLng.newInstance("0,0")); m_map.addMoveEndHandler(new MoveEndHandler() { @Override public void onMoveEnd(final MoveEndEvent event) { m_eventBus.fireEvent(new MapPanelBoundsChangedEvent(getBounds())); } }); m_map.addClickHandler(new com.googlecode.gwtmapquest.transaction.event.ClickHandler() { @Override public void onClicked(final com.googlecode.gwtmapquest.transaction.event.ClickEvent event) { m_clickCounter.incrementCounter(event.getLL()); } }); m_map.addDblClickHandler(new DblClickHandler() { @Override public void onDblClicked(DblClickEvent event) { m_clickCounter.incrementCounter(event.getLL()); } }); m_map.addZoomEndHandler(new ZoomEndHandler() { @Override public void onZoomEnd(ZoomEndEvent event) { m_eventBus.fireEvent(new MapPanelBoundsChangedEvent(getBounds())); } }); m_map.addShapeAddedHandler(new ShapeAddedHandler() { @Override public void onShapeAdded(ShapeAddedEvent event) { Element mqPoiDiv = DOM.getElementById("mqpoidiv"); Element markerElement = Element.as(mqPoiDiv.getLastChild()); updatePOILayer(markerElement); } }); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { syncMapSizeWithParent(); } }); }
From source file:org.opennms.features.poller.remote.gwt.client.OpenLayersMapPanel.java
License:Open Source License
/** * <p>initializeMap</p>/*from w w w . java 2 s . c om*/ */ private void initializeMap() { final MapOptions mo = new MapOptions(); mo.setProjection(PROJECTION_SPHERICAL_MERCATOR.getProjectionCode()); mo.setDisplayProjection(PROJECTION_LAT_LON); mo.setMaxExtent( new Bounds(-180, -90, 180, 90).transform(PROJECTION_LAT_LON, PROJECTION_SPHERICAL_MERCATOR)); m_mapWidget = new MapWidget("100%", "100%", mo); m_mapHolder.add(m_mapWidget); m_map = m_mapWidget.getMap(); m_map.addControl(new PanZoomBar()); m_map.addControl(new MousePosition()); m_map.zoomTo(2); initializeImageError(); XYZOptions xyzOptions = new XYZOptions(); xyzOptions.setSphericalMercator(true); xyzOptions.setAttribution(getAttribution()); XYZ x = new XYZ("OpenStreetMap", getLayerUrl(), xyzOptions); x.setIsBaseLayer(true); x.setIsVisible(true); m_map.addLayer(x); m_markersLayer = new Markers("Remote Pollers"); m_markersLayer.setIsVisible(true); m_markersLayer.setIsBaseLayer(false); m_map.addLayer(m_markersLayer); /* final LayerSwitcher switcher = new LayerSwitcher(); m_map.addControl(switcher); */ m_map.zoomToMaxExtent(); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { syncMapSizeWithParent(); } }); }