List of usage examples for com.google.gwt.dom.client Element as
public static Element as(Node node)
From source file:burrito.client.crud.widgets.FormattedRichTextArea.java
License:Apache License
@Override protected void onAttach() { super.onAttach(); Timer cssTimer = new Timer() { @Override//from www. j a v a 2 s . co m public void run() { Document doc = IFrameElement.as(getElement()).getContentDocument(); StyleElement style = doc.createStyleElement(); style.setInnerText(CSS); HeadElement.as(Element.as(doc.getBody().getPreviousSibling())).appendChild(style); } }; cssTimer.schedule(100); }
From source file:cc.alcina.framework.gwt.client.cell.EditTextCell.java
License:Apache License
private void editEvent(Context context, Element parent, String value, ViewData viewData, NativeEvent event, ValueUpdater<String> valueUpdater) { String type = event.getType(); boolean keyUp = KEYUP.equals(type); boolean keyDown = KEYDOWN.equals(type); if (keyUp || keyDown) { int keyCode = event.getKeyCode(); if (keyUp && keyCode == KeyCodes.KEY_ENTER) { // Commit the change. commit(context, parent, viewData, valueUpdater); } else if (keyUp && keyCode == KeyCodes.KEY_ESCAPE) { // Cancel edit mode. String originalText = viewData.getOriginal(); if (viewData.isEditingAgain()) { viewData.setText(originalText); viewData.setEditing(false); } else { setViewData(context.getKey(), null); }/*from w w w.ja va2 s .com*/ cancel(context, parent, value); } else { // Update the text in the view data on each key. updateViewData(parent, viewData, true); } } else if (BLUR.equals(type)) { // Commit the change. Ensure that we are blurring the input element // and // not the parent element itself. EventTarget eventTarget = event.getEventTarget(); if (Element.is(eventTarget)) { Element target = Element.as(eventTarget); if ("input".equals(target.getTagName().toLowerCase(Locale.ROOT))) { commit(context, parent, viewData, valueUpdater); } } } }
From source file:cc.alcina.framework.gwt.client.cell.FunctionalCell.java
License:Apache License
@Override public void onBrowserEvent(Context context, Element parent, FunctionalTuple value, NativeEvent event, ValueUpdater<FunctionalTuple> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType())) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; }//from www . j a va 2 s . c o m if (parent.getFirstChildElement().isOrHasChild(Element.as(eventTarget))) { event.stopPropagation(); } } }
From source file:cc.alcina.framework.gwt.client.util.WidgetUtils.java
License:Apache License
public static Element clickGetAnchorAncestor(ClickEvent clickEvent) { Event event = Event.as(clickEvent.getNativeEvent()); // handle localisation spans Element target = null;/*from w w w . j a v a 2s . co m*/ if (!Element.is(event.getEventTarget())) { return null; } target = Element.as(event.getEventTarget()); Element anchor = DomUtils.getSelfOrAncestorWithTagName(target, "A"); return anchor; }
From source file:cc.alcina.framework.gwt.client.widget.dialog.RelativePopupPanel.java
License:Apache License
/** * Does the event target one of the partner elements? * /*from w w w.j a v a 2s . c o m*/ * @param event * the native event * @return true if the event targets a partner */ private boolean eventTargetsPartner(NativeEvent event) { if (autoHidePartners == null) { return false; } EventTarget target = event.getEventTarget(); if (Element.is(target)) { for (Element elem : autoHidePartners) { if (elem.isOrHasChild(Element.as(target))) { return true; } } } return false; }
From source file:cc.alcina.framework.gwt.client.widget.dialog.RelativePopupPanel.java
License:Apache License
/** * Does the event target this popup?//w w w . j a va 2s. co m * * @param event * the native event * @return true if the event targets the popup */ private boolean eventTargetsPopup(NativeEvent event) { EventTarget target = event.getEventTarget(); if (Element.is(target)) { Element eTarget = Element.as(target); return getElement().isOrHasChild(eTarget); } return false; }
From source file:ch.cern.atlas.apvs.client.widget.EditTextCell.java
License:Apache License
private void editEvent(Context context, Element parent, String value, ViewData viewData, NativeEvent event, ValueUpdater<String> valueUpdater) { String type = event.getType(); boolean keyUp = KEYUP.equals(type); boolean keyDown = KEYDOWN.equals(type); if (keyUp || keyDown) { int keyCode = event.getKeyCode(); if (keyUp && keyCode == KeyCodes.KEY_ENTER) { // Commit the change. commit(context, parent, viewData, valueUpdater); } else if (keyUp && keyCode == KeyCodes.KEY_ESCAPE) { // Cancel edit mode. String originalText = viewData.getOriginal(); if (viewData.isEditingAgain()) { viewData.setText(originalText); viewData.setEditing(false); } else { setViewData(context.getKey(), null); }/*from w ww. j ava 2 s. co m*/ cancel(context, parent, value); } else { // Update the text in the view data on each key. updateViewData(parent, viewData, true); } } else if (BLUR.equals(type)) { // Commit the change. Ensure that we are blurring the input element and // not the parent element itself. EventTarget eventTarget = event.getEventTarget(); if (Element.is(eventTarget)) { Element target = Element.as(eventTarget); if ("input".equals(target.getTagName().toLowerCase())) { commit(context, parent, viewData, valueUpdater); } } } }
From source file:ch.unifr.pai.mindmap.client.interaction.longclick.LongClick.java
License:Apache License
public LongClick(HasMouseDownHandlers originator, final int longClickThreshold) { if (originator != null) { this.originator = originator; originator.addMouseDownHandler(new MouseDownHandler() { @Override/*from w ww .ja v a2 s.c om*/ public void onMouseDown(MouseDownEvent event) { String deviceId = MultiCursorController.getUUID(event.getNativeEvent()); if (Element.as(event.getNativeEvent().getEventTarget()) == ((Widget) LongClick.this.originator) .getElement()) { LongClickInfo info = new LongClickInfo(LongClick.this.originator, deviceId, event.getClientX(), event.getClientY()); infoByDeviceId.put(MultiCursorController.getUUID(event.getNativeEvent()), info); onStartClick(info); } } }); ((HasMouseUpHandlers) originator).addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { LongClickInfo info = infoByDeviceId.get(MultiCursorController.getUUID(event.getNativeEvent())); if (info != null) { if (new Date().getTime() - info.getTime() > longClickThreshold && info.getMouseDownX() == event.getClientX() && info.getMouseDownY() == event.getClientY()) { onLongClick(info); event.preventDefault(); event.stopPropagation(); } } } }); } }
From source file:ch.unifr.pai.twice.multipointer.client.widgets.MultiFocusTextBox.java
License:Apache License
private void showCursor() { Event.addNativePreviewHandler(new NativePreviewHandler() { @Override/*from w w w.java 2 s . c o m*/ public void onPreviewNativeEvent(NativePreviewEvent event) { if (event.getTypeInt() == Event.ONMOUSEUP && !c.getElement().isOrHasChild(Element.as(event.getNativeEvent().getEventTarget()))) { String uuid = MultiCursorController.getUUID(event.getNativeEvent()); Cursor c = cursors.get(uuid); if (c != null) { c.hide(); } } } }); }
From source file:ch.unifr.pai.twice.multipointer.provider.client.widgets.MultiFocusTextBox.java
License:Apache License
private void showCursor() { Event.addNativePreviewHandler(new NativePreviewHandler() { @Override/* ww w. jav a 2 s .c om*/ public void onPreviewNativeEvent(NativePreviewEvent event) { if (event.getTypeInt() == Event.ONMOUSEUP && !c.getElement().isOrHasChild(Element.as(event.getNativeEvent().getEventTarget()))) { String uuid = NoMultiCursorController.getUUID(event.getNativeEvent()); Cursor c = cursors.get(uuid); if (c != null) { c.hide(); } } } }); }