@Override public void onBlur(final BlurEvent event) { destroyResources(); gridLayer.batch(); gridPanel.setFocus(true); } });
@Override public void onBlur(final BlurEvent event) { destroyResources(); gridLayer.batch(); gridPanel.setFocus(true); } });
@Override public void onBlur(final BlurEvent event) { destroyResources(); gridLayer.batch(); gridPanel.setFocus(true); } });
@Override public void onBlur(final BlurEvent event) { destroyResources(); gridLayer.batch(); gridPanel.setFocus(true); } });
private void doValueUpdate() { flush(); destroyResources(); gridLayer.batch(); gridPanel.setFocus(true); }
private void verifyCommonActions() { verify(gridPanel).setFocus(eq(true)); verify(gridLayer).batch(); } }
private void doValueUpdate() { flush(); destroyResources(); gridLayer.batch(); gridPanel.setFocus(true); }
private void verifyCommonActions() { verify(gridCell).destroyResources(); verify(gridPanel).setFocus(eq(true)); verify(gridLayer).batch(); } }
@Override public TextAreaDOMElement createDomElement(final GridLayer gridLayer, final GridWidget gridWidget, final GridBodyCellRenderContext context) { this.widget = createWidget(); this.e = new TextAreaDOMElement(widget, gridLayer, gridWidget, sessionManager, sessionCommandManager, hasNoValueCommand, hasValueCommand); widget.addBlurHandler((event) -> { destroyResources(); gridPanel.setFocus(true); }); return e; }
@Override public TextBoxDOMElement createDomElement(final GridLayer gridLayer, final GridWidget gridWidget, final GridBodyCellRenderContext context) { this.widget = createWidget(); this.e = new TextBoxDOMElement(widget, gridLayer, gridWidget, sessionManager, sessionCommandManager, hasNoValueCommand, hasValueCommand); widget.addBlurHandler((event) -> { destroyResources(); gridPanel.setFocus(true); }); return e; }
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)); }
@Override public T createDomElement(final GridLayer gridLayer, final GridWidget gridWidget, final GridBodyCellRenderContext context) { this.widget = createWidget(); this.e = internalCreateDomElement(widget, gridLayer, gridWidget); widget.addBlurHandler(event -> { destroyResources(); gridLayer.batch(); gridPanel.setFocus(true); }); return e; }
private RemoteCallback<GuidedDecisionTableEditorGraphContent> getLoadGraphContentSuccessCallback() { return (content) -> { this.content = content; this.originalGraphHash = content.getModel().hashCode(); this.concurrentUpdateSessionInfo = null; final GuidedDecisionTableEditorGraphModel model = content.getModel(); final Set<GuidedDecisionTableEditorGraphModel.GuidedDecisionTableGraphEntry> modelEntries = model.getEntries(); initialiseEditorTabsWhenNoDocuments(); if (modelEntries == null || modelEntries.isEmpty()) { view.hideBusyIndicator(); return; } loadGraphLatch = new LoadGraphLatch(modelEntries.size(), getSelectDecisionTableCommand(modelEntries.iterator().next().getPathHead()), () -> { originalGraphHash = buildModelFromEditor().hashCode(); modeller.getView().getGridPanel().setFocus(true); }); modelEntries.stream().forEach(loadGraphLatch::loadDocumentGraphEntry); }; }
@Override public void onKeyDown(final KeyDownEvent e) { final int keyCode = e.getNativeKeyCode(); final boolean isShiftKeyDown = e.isShiftKeyDown(); switch (keyCode) { case KeyCodes.KEY_TAB: case KeyCodes.KEY_ESCAPE: gridCell.destroyResources(); case KeyCodes.KEY_ENTER: moveSelection(keyCode, isShiftKeyDown); gridPanel.setFocus(true); gridLayer.batch(); } e.stopPropagation(); } }
@Test public void startUpSelectsDecisionTable() { final ObservablePath path = mock(ObservablePath.class); final PlaceRequest placeRequest = mock(PlaceRequest.class); final GuidedDecisionTableEditorContent content = makeDecisionTableContent(); final GuidedDecisionTableView.Presenter dtPresenter = makeDecisionTable(path, path, placeRequest, content); presenter.onStartup(path, placeRequest); verify(decisionTableSelectedEvent, times(1)).fire(dtSelectedEventCaptor.capture()); final DecisionTableSelectedEvent dtSelectedEvent = dtSelectedEventCaptor.getValue(); assertNotNull(dtSelectedEvent); assertTrue(dtSelectedEvent.getPresenter().isPresent()); assertEquals(dtPresenter, dtSelectedEvent.getPresenter().get()); verify(modellerGridPanel).setFocus(eq(true)); }
@Override public void onKeyDown(final KeyDownEvent e) { final int keyCode = e.getNativeKeyCode(); final boolean isShiftKeyDown = e.isShiftKeyDown(); switch (keyCode) { case KeyCodes.KEY_TAB: case KeyCodes.KEY_ESCAPE: gridCell.destroyResources(); case KeyCodes.KEY_ENTER: moveSelection(keyCode, isShiftKeyDown); gridPanel.setFocus(true); gridLayer.batch(); } e.stopPropagation(); } }
@Override public void onKeyDown(final KeyDownEvent e) { final int keyCode = e.getNativeKeyCode(); final boolean isShiftKeyDown = e.isShiftKeyDown(); switch (keyCode) { case KeyCodes.KEY_TAB: case KeyCodes.KEY_ENTER: gridCell.flush(); moveSelection(keyCode, isShiftKeyDown); e.preventDefault(); case KeyCodes.KEY_ESCAPE: gridCell.destroyResources(); gridPanel.setFocus(true); gridLayer.batch(); } e.stopPropagation(); }
@Override public void onKeyDown(final KeyDownEvent e) { final int keyCode = e.getNativeKeyCode(); final boolean isShiftKeyDown = e.isShiftKeyDown(); switch (keyCode) { case KeyCodes.KEY_TAB: case KeyCodes.KEY_ENTER: gridCell.flush(); moveSelection(keyCode, isShiftKeyDown); e.preventDefault(); case KeyCodes.KEY_ESCAPE: gridCell.destroyResources(); gridPanel.setFocus(true); gridLayer.batch(); } e.stopPropagation(); }
@Override public TextBoxDOMElement<T, W> createDomElement(final GridLayer gridLayer, final GridWidget gridWidget, final GridBodyCellRenderContext context) { this.widget = createWidget(); this.widget.addMouseDownHandler((e) -> e.stopPropagation()); this.widget.addKeyDownHandler(new KeyDownHandlerCommon(gridPanel, gridLayer, gridWidget, this, context)); this.widget.addBlurHandler((e) -> { flush(); destroyResources(); gridLayer.batch(); gridPanel.setFocus(true); }); this.e = new TextBoxDOMElement<>(widget, gridLayer, gridWidget); return e; }