List of usage examples for com.google.gwt.user.client Event getCurrentTarget
@Deprecated public final Element getCurrentTarget()
From source file:fr.putnami.pwt.core.widget.client.InputDatePicker.java
License:Open Source License
@Override public void onBrowserEvent(Event event) { int type = event.getTypeInt(); Element target = event.getCurrentTarget(); if (type == Event.ONCLICK) { String dataDate = target.getAttribute(InputDatePicker.ATTRIBUTE_DATA_DATE); String dataCursor = target.getAttribute(InputDatePicker.ATTRIBUTE_DATA_CURSOR); String dataYear = target.getAttribute(InputDatePicker.ATTRIBUTE_DATA_YEAR); if (dataDate != null && dataDate.length() > 0) { this.mode = Mode.CALENDAR; this.setValue(InputDatePicker.ATTRIBUTE_DATE_FORMAT.parse(dataDate), true); } else if (dataCursor != null && dataCursor.length() > 0) { this.mode = Mode.CALENDAR; this.cursor = InputDatePicker.ATTRIBUTE_DATE_FORMAT.parse(dataCursor); this.redraw(); } else if (dataYear != null && dataYear.length() > 0) { this.openMonthOfYear(Integer.valueOf(dataYear)); } else if (target == this.monthPickerButton) { if (this.mode != Mode.MONTH) { this.mode = Mode.MONTH; } else { this.mode = Mode.CALENDAR; }//from w ww . j a va 2s.c o m this.redraw(); } event.stopPropagation(); event.preventDefault(); } else if (type == Event.ONKEYDOWN) { this.handleKeyPress(event.getKeyCode()); event.stopPropagation(); event.preventDefault(); } else { super.onBrowserEvent(event); } }
From source file:org.nuxeo.ecm.platform.annotations.gwt.client.view.annotater.TextAnnotater.java
License:Apache License
@Override public void onMouseUp(Event event) { Log.debug("TextAnnotater#onMouseUp; eventId= " + event.getType() + "; source: " + event.getCurrentTarget()); Range currentRange = Utils.getCurrentRange(Document.get()); if (currentRange != null && currentRange.getSelectedText().length() != 0) { Element startElement = Element.as(currentRange.getStartContainer()); String pointer = xpathUtil.getSelectionXPointer(currentRange); controller.createNewAnnotation(pointer); Container startContainer = getStartContainer(currentRange); Container endContainer = getEndContainer(currentRange); Annotation annotation = controller.getNewAnnotation(); annotation.setStartContainer(startContainer); annotation.setEndContainer(endContainer); NewAnnotationPopup popup = new NewAnnotationPopup(startElement, controller, false, "local"); controller.setNewAnnotationPopup(popup); addAnnotationPopup();/* ww w.ja v a 2s . c om*/ } else { controller.setNewAnnotationPopup(null); } super.onMouseUp(event); }