@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"); } });
private void addScrollHandlers() { final ScrollPanel scrollAncestor = getScrollAncestor(); if (scrollAncestor != null) { scrollAncestor.addScrollHandler(new com.google.gwt.event.dom.client.ScrollHandler() { @Override public void onScroll(com.google.gwt.event.dom.client.ScrollEvent event) { eventBus.fireEvent(new ScrollEvent(scrollAncestor)); } }); } else { // attach scroll handler to window (if scrollAncestor can't be identified) Window.addWindowScrollHandler(new Window.ScrollHandler() { @Override public void onWindowScroll(Window.ScrollEvent event) { eventBus.fireEvent(new ScrollEvent(scrollAncestor)); } }); } }
public Table() { initWidget(uiBinder.createAndBindUi(this)); scrollPanel.addScrollHandler(new ScrollHandler() { @Override public void onScroll(ScrollEvent event) { int position = scrollPanel.getScrollPosition(); // see 6th comment in KSLAB-1790; possibly not created yet? if (null != scrollPanel.getWidget()) { int size = scrollPanel.getWidget().getOffsetHeight(); int diff = size - scrollPanel.getOffsetHeight(); if (position == diff) { for (int i = 0; i < retrieveDataHandlers.size(); i++) { retrieveDataHandlers.get(i).onAdditionalDataRequest(); } } } } }); addHandlers(); }
public AppLauncherViewImpl(final EventBus eventBus, Function<String, Icon> iconResolver) { super(); this.eventBus = eventBus; this.iconResolver = iconResolver; add(temporarySectionsBar); this.eventBus.addHandler(AppActivationEvent.TYPE, this); permanentAppScrollPanel.getElement().getStyle().setOverflowX(Style.Overflow.HIDDEN); permanentAppScrollPanel.addStyleName(PERMANENT_APP_SCROLL_PANEL); permanentAppScrollPanel.add(permanentAppContainer); permanentAppScrollPanel.addScrollHandler(new ScrollHandler() { @Override public void onScroll(ScrollEvent event) { updatePermanentAppGroupBorder(); } }); add(permanentAppScrollPanel); }
fParent.addScrollHandler(new ScrollHandler() {
tableDataScroller.addScrollHandler(new ScrollHandler() { @Override public void onScroll(ScrollEvent event) {
/** * Getter for property 'scrollPanel'. * * @return Value for property 'scrollPanel'. */ public ScrollPanel getScrollPanel() { if (scrollPanel == null) { scrollPanel = new ScrollPanel(); scrollPanel.setAlwaysShowScrollBars(false); scrollPanel.setWidget(getList()); DOM.setStyleAttribute(scrollPanel.getElement(), "overflowX", "hidden"); scrollPanel.addScrollHandler(getListScrollHandler()); } return scrollPanel; }
final Table table = createTable(); p.add(table); table.getScrollPanel().addScrollHandler(new ScrollHandler(){ @Override public void onScroll(ScrollEvent event) {
resizeLine.sinkEvents(Event.MOUSEEVENTS); dataGrid.getScrollPanel().addScrollHandler(new ScrollHandler() { public void onScroll(ScrollEvent event) { titleBar.getScrollPanel().setHorizontalScrollPosition(dataGrid.getScrollPanel().getHorizontalScrollPosition());
scroller.addScrollHandler(scrollHandler);
tableDataScroller.addScrollHandler(new ScrollHandler() { @Override public void onScroll(ScrollEvent event) {
tableDataScroller.addScrollHandler(new ScrollHandler() { @Override public void onScroll(ScrollEvent event) {