List of usage examples for com.vaadin.client.ui.layout ElementResizeEvent getLayoutManager
public LayoutManager getLayoutManager()
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// w w w . j a v a2 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(); }