/** * Creates an empty scroll panel. */ public ScrollPanel() { this.scrollableElem = getElement(); this.containerElem = Document.get().createDivElement(); scrollableElem.appendChild(containerElem); initialize(); }
scrollable.getElement().setTabIndex(-1); final Widget pager = createPager(view); if (pager != null) {
@Override public boolean execute() { if (scrollPanel.getElement().getOffsetParent() != null) { scrollPanel .getElement() .setScrollTop(scrollPanel.getElement().getScrollHeight()); scrollBottomRequired = false; return false; } return true; } },
@Override protected void focusView() { scrollPanel.getElement().focus(); } }
/** {@inheritDoc} */ @Override public void scrollBottom() { scrollPanel.getElement().setScrollTop(scrollPanel.getElement().getScrollHeight()); }
public void setNoScroll(boolean value) { if (value) { contentScrollPanel.getElement().getStyle().setOverflow(Overflow.VISIBLE); } else { contentScrollPanel.getElement().getStyle().setOverflow(Overflow.AUTO); } }
/** {@inheritDoc} */ protected Panel getScrollPanel() { if (scrollPanel == null) { scrollPanel = new ScrollPanel(getBodyTable()); DOM.setStyleAttribute(scrollPanel.getElement(), "overflow", ""); DOM.setStyleAttribute(scrollPanel.getElement(), "overflowX", "hidden"); DOM.setStyleAttribute(scrollPanel.getElement(), "overflowY", "auto"); } return scrollPanel; }
public void setScrollable(boolean scrollable) { if (!scrollable) { setStyleAttribute(scrollPanel.getElement(), "overflow", "hidden"); scrollPanel.setHeight("20px"); table.setHeight("20px"); } else { setStyleAttribute(scrollPanel.getElement(), "overflow", "scroll"); } }
@Override public void init(WorkbenchPartPresenter presenter) { this.presenter = presenter; Layouts.setToFillParent(this); sp.getElement().addClassName("uf-perspective-component"); }
@Override public void onElementResize(ElementResizeEvent e) { final VTemporaryAppTileGroup currentOpenGroup = temporarySectionsBar.getCurrentOpenGroup(); if (currentOpenGroup == null || group == currentOpenGroup) { permanentAppScrollPanel.getElement().getStyle().setBottom(TEMPORARY_PERMANENT_SECTIONS_OFFSET + group.getOffsetHeight(), Unit.PX); updatePermanentAppGroupBorder(); } } });
@Override public void onAttachOrDetach(AttachEvent event) { scrollAncestor = GwtUtil.getScrollAncestor(FormDesignerPanel.this); scrollAncestor.addScrollHandler(FormDesignerPanel.this); // Workaround for bug caused by new Scroll Anchoring feature in Chrome // https://github.com/angular-ui/ui-scroll/issues/138 scrollAncestor.getElement().getStyle().setProperty("overflowAnchor", "none"); } });
public UnanchoredWorkbenchPartView() { setWidget(sp); // ScrollPanel creates an additional internal div that we need to style sp.getElement().getFirstChildElement().setClassName("uf-scroll-panel"); }
@Override public void execute() { final int h = tree.getOffsetHeight(); final int maxHeight = computeMaxHeight(); if ( h > maxHeight ) { scroll.setHeight( maxHeight + "px" ); } else { scroll.getElement().getStyle().clearHeight(); } popup.showRelativeTo( p ); } } );
@Override public void execute() { final int h = tree.getOffsetHeight(); final int maxHeight = computeMaxHeight(); if ( h > maxHeight ) { scroll.setHeight( maxHeight + "px" ); } else { scroll.getElement().getStyle().clearHeight(); } popup.showRelativeTo( p ); } } );
public WorkbenchPartView() { setWidget(sp); // ScrollPanel creates an additional internal div that we need to style sp.getElement().getFirstChildElement().setClassName("uf-scroll-panel"); }
@Override public void show() { super.show(); contentScrollPanel.getElement().getStyle().setHeight(getOffsetHeight() - HEADER_FOOTER_HEIGHT, Unit.PX); contentPanel.getElement().getStyle().setProperty("minHeight", getOffsetHeight() - HEADER_FOOTER_HEIGHT, Unit.PX); //$NON-NLS-1$ }
/** * Creates an empty scroll panel. */ public ScrollPanel() { this.scrollableElem = getElement(); this.containerElem = Document.get().createDivElement(); scrollableElem.appendChild(containerElem); initialize(); }
/** * Creates an empty scroll panel. */ public ScrollPanel() { this.scrollableElem = getElement(); this.containerElem = Document.get().createDivElement(); scrollableElem.appendChild(containerElem); initialize(); }
public void addPermanentAppGroup(AppGroup groupParams) { final VPermanentAppTileGroup group = new VPermanentAppTileGroup(groupParams.getCaption(), groupParams.getBackgroundColor()); group.setClientGroup(groupParams.isClientGroup()); groups.put(groupParams.getName(), group); permanentAppContainer.add(group); presenter.registerElementResizeListener(permanentAppScrollPanel.getElement(), new ElementResizeListener() { @Override public void onElementResize(ElementResizeEvent e) { updatePermanentAppGroupBorder(); } }); }
/** {@inheritDoc} */ @Override public void go(AcceptsOneWidget container) { VerticalPanel panel = new VerticalPanel(); panel.setSize("100%", "100%"); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); panel.add(getImage()); editorView = new ScrollPanel(panel); editorView.getElement().getFirstChildElement().getStyle().setHeight(100, Unit.PCT); container.setWidget(editorView); }