Example usage for com.google.gwt.user.client Window addResizeHandler

List of usage examples for com.google.gwt.user.client Window addResizeHandler

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window addResizeHandler.

Prototype

public static HandlerRegistration addResizeHandler(ResizeHandler handler) 

Source Link

Usage

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();
        }
    });
}