List of usage examples for com.google.gwt.user.client.ui VerticalSplitPanel getTopWidget
public Widget getTopWidget()
From source file:org.pentaho.gwt.widgets.client.splitpanel.SplitPanelUtil.java
License:Open Source License
public static void setVerticalSplitPanelScrolling(VerticalSplitPanel vsplit, boolean enableTop, boolean enableBottom) { Element splitElement = vsplit.getElement(); Element topElement = vsplit.getTopWidget().getElement(); while (topElement != splitElement && topElement != null) { topElement = topElement.getParentElement(); DOM.setStyleAttribute((com.google.gwt.user.client.Element) topElement, "overflowX", //$NON-NLS-1$ enableTop ? "auto" : "hidden"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute((com.google.gwt.user.client.Element) topElement, "overflowY", //$NON-NLS-1$ enableTop ? "auto" : "hidden"); //$NON-NLS-1$ //$NON-NLS-2$ }//www . j a v a2 s . c o m Element bottomElement = vsplit.getBottomWidget().getElement(); while (bottomElement != splitElement && bottomElement != null) { bottomElement = bottomElement.getParentElement(); DOM.setStyleAttribute((com.google.gwt.user.client.Element) bottomElement, "overflowX", //$NON-NLS-1$ enableBottom ? "auto" : "hidden"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute((com.google.gwt.user.client.Element) bottomElement, "overflowY", //$NON-NLS-1$ enableBottom ? "auto" : "hidden"); //$NON-NLS-1$ //$NON-NLS-2$ } }
From source file:org.pentaho.gwt.widgets.client.utils.ElementUtils.java
License:Open Source License
public static void removeScrollingFromSplitPane(Widget panel) { if (!panel.isAttached()) { // throw new IllegalStateException("Operation not allowed while element not on DOM"); }//ww w . j a va2s . c o m if ((panel instanceof HorizontalSplitPanel || panel instanceof VerticalSplitPanel) == false) { throw new IllegalArgumentException("Widget not expected SplitPane type"); //$NON-NLS-1$ } if (panel instanceof HorizontalSplitPanel) { HorizontalSplitPanel hp = (HorizontalSplitPanel) panel; removeScrollingFromUpTo(hp.getLeftWidget().getElement(), hp.getElement()); removeScrollingFromUpTo(hp.getRightWidget().getElement(), hp.getElement()); } else { VerticalSplitPanel vp = (VerticalSplitPanel) panel; removeScrollingFromUpTo(vp.getTopWidget().getElement(), vp.getElement()); removeScrollingFromUpTo(vp.getBottomWidget().getElement(), vp.getElement()); } }