@Override protected void onLoad() { super.onLoad(); ddMouseHandler.addDragStartListener(this); setDragMode(mode); iframeShimsEnabled(iframeCovers); }
@Override public void setCaption(String text) { if (text == null || text.equals("")) { addStyleDependentName("nocaption"); } else { removeStyleDependentName("nocaption"); } super.setCaption(text); }
boolean hasCaption = hasCaption(); if (hasCaption) { panel.setCaption(getState().caption); } else { panel.setCaption(""); panel.captionNode.setClassName(VPanel.CLASSNAME + "-nocaption"); panel.bottomDecoration.setClassName(decoClass); panel.makeScrollable(); panel.setIconUri(getIconUri(), client); } else { panel.setIconUri(null, client);
@Override protected void onUnload() { super.onUnload(); ddMouseHandler.removeDragStartListener(this); ddMouseHandler.updateDragMode(LayoutDragMode.NONE); iframeCoverUtility.setIframeCoversEnabled(false, getElement(), LayoutDragMode.NONE); }
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK && isEnabled()) { if (collapsable && (DOM.eventGetTarget(event) == expander || DOM.eventGetTarget(event) == captionNode.getChild(1))) { toggleExpanded(event); } else if (DOM.eventGetTarget(event) == contextHelpIcon && contextHelpClickHandler != null) { contextHelpClickHandler.accept(event); } else { super.onBrowserEvent(event); } } else { super.onBrowserEvent(event); } }
@Override public void postLayout() { VPanel panel = getWidget(); if (uidlScrollTop != null) { // IE / Safari fix for when scroll top is set to greater than panel // height int maxScroll = panel.getWidget().getOffsetHeight(); if (uidlScrollTop > maxScroll) { uidlScrollTop = maxScroll; } panel.contentNode.setScrollTop(uidlScrollTop.intValue()); // Read actual value back to ensure update logic is correct // TODO Does this trigger reflows? panel.scrollTop = panel.contentNode.getScrollTop(); uidlScrollTop = null; } if (uidlScrollLeft != null) { panel.contentNode.setScrollLeft(uidlScrollLeft.intValue()); // Read actual value back to ensure update logic is correct // TODO Does this trigger reflows? panel.scrollLeft = panel.contentNode.getScrollLeft(); uidlScrollLeft = null; } }
@Override protected void onUnload() { super.onUnload(); ddMouseHandler.removeDragStartListener(this); ddMouseHandler.updateDragMode(LayoutDragMode.NONE); iframeCoverUtility.setIframeCoversEnabled(false, getElement(), LayoutDragMode.NONE); }
@Override protected void onLoad() { super.onLoad(); ddMouseHandler.addDragStartListener(this); setDragMode(mode); iframeShimsEnabled(iframeCovers); }