@Test public void testAddMouseDownHandlerAttachesToRootPanel() { //Ensure nobody thinks its a good idea to attach to the GridPanel at some time in the future! //See https://issues.jboss.org/browse/GUVNOR-3491 final MouseDownHandler handler = mock(MouseDownHandler.class); view.addMouseDownHandler(handler); verify(mockGridPanel, never()).addMouseDownHandler(eq(handler)); verify(rootPanel).addDomHandler(eq(handler), eq(MouseDownEvent.getType())); }
private void setupDefaultHandlers() { //Prevent DOMElements scrolling into view when they receive the focus domElementContainer.addDomHandler(new ScrollHandler() { @Override public void onScroll(final ScrollEvent scrollEvent) { domElementContainer.getElement().setScrollTop(0); domElementContainer.getElement().setScrollLeft(0); } }, ScrollEvent.getType()); addAttachHandler(new AttachEvent.Handler() { @Override public void onAttachOrDetach(final AttachEvent event) { if (event.isAttached()) { onResize(); } } }); addMouseDownHandler((e) -> setFocus(true)); }
private void setupDefaultHandlers() { //Prevent DOMElements scrolling into view when they receive the focus domElementContainer.addDomHandler(new ScrollHandler() { @Override public void onScroll(final ScrollEvent scrollEvent) { domElementContainer.getElement().setScrollTop(0); domElementContainer.getElement().setScrollLeft(0); } }, ScrollEvent.getType()); addAttachHandler(new AttachEvent.Handler() { @Override public void onAttachOrDetach(final AttachEvent event) { if (event.isAttached()) { onResize(); } } }); addMouseDownHandler((e) -> setFocus(true)); }