List of usage examples for com.google.gwt.dom.client Element blur
@Override
public void blur()
From source file:com.bearsoft.gwt.ui.widgets.grid.cells.RenderedEditorCell.java
@Override public void render(final Context context, final T value, SafeHtmlBuilder sb) { CellsResources.INSTANCE.tablecell().ensureInjected(); String viewDataId = ""; if (isEditing(context, null, value)) { final ViewData<T> viewData = getViewData(context.getKey()); viewDataId = viewData.id;//from w ww.j a v a 2 s . co m Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { if (isEditing(context, null, value)) { Element parent = Document.get().getElementById(viewData.id); if (parent != null) { parent.blur(); Element table = parent; while (table != null && !"table".equalsIgnoreCase(table.getTagName())) { table = table.getParentElement(); } final Element table1 = table; if (parent.getOwnerDocument() == Document.get()) { startEditing(context, parent, table1.getParentElement(), value, viewData.updater, new Runnable() { public void run() { if (onEditorClose != null && table1 != null) { onEditorClose.closed(table1); } } }); } } } } }); } if (renderer == null || !renderer.render(context, viewDataId, value, sb)) { SafeHtmlBuilder content = new SafeHtmlBuilder(); renderCell(context, value, content); sb.append(PaddedCell.INSTANCE.generate(viewDataId, CellsResources.INSTANCE.tablecell().padded(), new SafeStylesBuilder().padding(CELL_PADDING, Style.Unit.PX).toSafeStyles(), content.toSafeHtml())); } }
From source file:com.eas.grid.cells.RenderedEditorCell.java
@Override public void render(final Context context, final T value, SafeHtmlBuilder sb) { String viewDataId = ""; if (isEditing(context, null, value)) { final ViewData<T> viewData = getViewData(context.getKey()); viewDataId = viewData.id;//from w w w . j a v a 2 s . c o m Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { if (isEditing(context, null, value)) { Element identifiedCellTextSection = Document.get().getElementById(viewData.id); if (identifiedCellTextSection != null) { identifiedCellTextSection.blur(); Element table = identifiedCellTextSection; while (table != null && !"table".equalsIgnoreCase(table.getTagName())) { table = table.getParentElement(); } final Element table1 = table; if (identifiedCellTextSection.getOwnerDocument() == Document.get()) { startEditing(context, identifiedCellTextSection.getParentElement(), table1.getParentElement(), value, viewData.updater, new Runnable() { public void run() { if (onEditorClose != null && table1 != null) { onEditorClose.closed(table1); } } }); } } } } }); } if (renderer == null || !renderer.render(context, viewDataId, value, sb)) { SafeHtmlBuilder content = new SafeHtmlBuilder(); renderCell(context, value, content); sb.append(PaddedCell.INSTANCE.generate(new SafeStylesBuilder().toSafeStyles(), viewDataId, content.toSafeHtml())); } }
From source file:com.eas.grid.Grid.java
@Override public void setFocus(boolean focused) { Element focusedElement = calcFocusedElement(); focusedElement.setTabIndex(tabIndex); if (focused)/*from w ww. jav a2s .c o m*/ focusedElement.focus(); else focusedElement.blur(); }
From source file:com.goodow.wave.client.wavepanel.blip.TrangleButtonCell.java
License:Apache License
@Override public void onBrowserEvent(final com.google.gwt.cell.client.Cell.Context context, final Element parent, final T value, final NativeEvent event, final ValueUpdater<T> valueUpdater) { boolean clickEvent = event.getType().equals(BrowserEvents.CLICK); boolean blurEvent = event.getType().equals(BrowserEvents.BLUR); // boolean focusEvent = event.getType().equals(BrowserEvents.FOCUS); imageElm = parent;//from ww w .j av a 2 s . c o m if (clickEvent || blurEvent) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; } // if (blurEvent) { // isClick = false; // setValue(context, parent.getParentElement(), value); // onEnterKeyDown(context, parent, value, event, valueUpdater); // parent.removeAttribute("tabindex"); // } if (parent.isOrHasChild(Element.as(eventTarget))) { // int parentLeft = parent.getAbsoluteLeft(); // int parentTop = parent.getAbsoluteTop(); // int parentHeight = parent.getClientHeight(); // int parentWidth = parent.getClientWidth(); // int parentX = parentLeft + parentWidth; // int parentY = parentTop + parentHeight; // int clientX = event.getClientX(); // int clientY = event.getClientY(); if (!isClick) { isClick = true; parent.focus(); onEnterKeyDown(context, parent, value, event, valueUpdater); } else { parent.blur(); isClick = false; } // imageElm.getParentElement().removeAttribute("tabindex"); // imageElm.setTabIndex(1); // parent.focus(); // // parent.setAttribute("tabindex", "0"); // setValue(context, parent.getParentElement(), value); // } // if (!isClick) { // parent.addClassName(TrangleResources.css().trangleCelled()); // parent.removeClassName(TrangleResources.css().trangleCell()); // isClick = true; // } else { // parent.addClassName(TrangleResources.css().trangleCell()); // parent.removeClassName(TrangleResources.css().trangleCelled()); // isClick = false; // } } } }
From source file:com.gwtm.ui.client.widgets.Stack.java
License:Apache License
private static void collapse(final Stack stack) { Utils.Widgets.setExtensionCssClass(stack, ThemeConstants.Extension.collapsed); Utils.Widgets.removeExtensionCssClass(stack, ThemeConstants.Extension.expanded); Element focus = Utils.Html.getActiveElement(); focus.blur(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override/*from ww w .j a v a 2 s. c om*/ public void execute() { if (stack.content != null) stack.content.setHeight("0px"); } }); }
From source file:com.gwtmobile.ui.client.page.SerialPageHistory.java
License:Apache License
@Override public void goTo(Page toPage, Object params, Transition transition) { Element focus = Utils.getActiveElement(); focus.blur(); final Page fromPage = current(); setNavigateInfo(fromPage, params, false); add(toPage);//from w ww . j a v a 2s . c o m toPage.setTransition(transition); if (transition != null) { transition.start(fromPage, toPage, RootLayoutPanel.get(), false); } else { Transition.start(fromPage, toPage, RootLayoutPanel.get()); } }
From source file:com.gwtmobile.ui.client.page.SerialPageHistory.java
License:Apache License
@Override public void goBack(Object returnValue) { Page fromPage = back();/*from w w w . jav a2 s . c o m*/ setNavigateInfo(fromPage, returnValue, true); final Page toPage = current(); if (toPage == null) { // exit app here. return; } Element focus = Utils.getActiveElement(); focus.blur(); final Transition transition = fromPage.getTransition(); if (transition != null) { transition.start(fromPage, toPage, RootLayoutPanel.get(), true); } else { Transition.start(fromPage, toPage, RootLayoutPanel.get()); } }
From source file:com.gwtmobile.ui.client.page.SerialPageHistory.java
License:Apache License
/** * Go home and clear the stack. Just pass "this" from the calling page. * </br>//from ww w . j a v a 2 s. co m * By Frank Mena 2012-04-11 * * @param fromPage the from page */ public void goHome(Page fromPage) { if (false == _history.empty()) { Page homePage = _history.firstElement(); _history.clear(); Element focus = Utils.getActiveElement(); focus.blur(); final Transition transition = Transition.SLIDE; transition.start(fromPage, homePage, RootLayoutPanel.get(), true); } }
From source file:com.gwtmobile.ui.client.widgets.Stack.java
License:Apache License
public void collapse() { this.addStyleName(Secondary.Collapsed); this.removeStyleName(Secondary.Expanded); Element focus = Utils.getActiveElement(); focus.blur(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override// www .j a v a2s . c o m public void execute() { if (_content != null) _content.setHeight("0px"); } }); }
From source file:com.vaadin.client.widget.grid.DefaultEditorEventHandler.java
License:Apache License
/** * Triggers a value change event from the editor field if it has focus. This * is based on the assumption that editor field will fire the value change * when a blur event occurs.// w w w . java2s . c o m * * @param event * the editor DOM event */ private void triggerValueChangeEvent(EditorDomEvent<T> event) { // Force a blur to cause a value change event Widget editorWidget = event.getEditorWidget(); if (editorWidget != null) { Element focusedElement = WidgetUtil.getFocusedElement(); if (editorWidget.getElement().isOrHasChild(focusedElement)) { focusedElement.blur(); focusedElement.focus(); } } }