Example usage for com.google.gwt.user.client Event getCurrentTarget

List of usage examples for com.google.gwt.user.client Event getCurrentTarget

Introduction

In this page you can find the example usage for com.google.gwt.user.client Event getCurrentTarget.

Prototype

@Deprecated
public final Element getCurrentTarget() 

Source Link

Document

Gets the current target element of this event.

Usage

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);
}