Example usage for com.vaadin.client.ui.layout ElementResizeEvent getElement

List of usage examples for com.vaadin.client.ui.layout ElementResizeEvent getElement

Introduction

In this page you can find the example usage for com.vaadin.client.ui.layout ElementResizeEvent getElement.

Prototype

public Element getElement() 

Source Link

Usage

From source file:org.vaadin.addons.portallayout.gwt.client.portal.connection.PortalLayoutConnector.java

License:Apache License

@Override
protected Panel createWidget() {
    this.view = initView();
    this.dropController = initDropController();
    commonDragController.registerDropController(dropController);
    view.asWidget().addAttachHandler(new AttachEvent.Handler() {
        @Override/* www . j  a va 2  s.c  om*/
        public void onAttachOrDetach(AttachEvent event) {
            getLayoutManager().addElementResizeListener(
                    ((ComponentConnector) getParent()).getWidget().getElement(), new ElementResizeListener() {
                        @Override
                        public void onElementResize(ElementResizeEvent e) {
                            LayoutManager lm = e.getLayoutManager();
                            if (lm.getOuterHeight(e.getElement()) > lm
                                    .getOuterHeight(getWidget().getElement())) {
                                //getWidget().getElement().getStyle().setProperty("height", lm.getOuterHeight(e.getElement()) + "px");
                            }
                        }
                    });
        }
    });
    return view.asWidget();
}