Package elemental.events

Examples of elemental.events.EventListener


    attachEventHandlers(buffer);
    hasFocus = inputElement.equals(Elements.getActiveElement());
  }

  private void attachEventHandlers(Buffer buffer) {
    inputElement.addEventListener(Event.FOCUS, new EventListener() {
      private final Dispatcher<FocusManager.FocusListener> dispatcher =
          new Dispatcher<FocusManager.FocusListener>() {
            @Override
            public void dispatch(FocusListener listener) {
              listener.onFocusChange(true);
            }
          };

      @Override
      public void handleEvent(Event evt) {
        hasFocus = true;
        focusListenerManager.dispatch(dispatcher);
      }
    }, false);

    inputElement.addEventListener(Event.BLUR, new EventListener() {
      private final Dispatcher<FocusManager.FocusListener> dispatcher =
          new Dispatcher<FocusManager.FocusListener>() {
            @Override
            public void dispatch(FocusListener listener) {
              listener.onFocusChange(false);
View Full Code Here


      Tooltip.create(res, Elements.asJsElement(replaceAllButton), VerticalAlign.BOTTOM,
          HorizontalAlign.MIDDLE, "Replace all matches");
    }

    private void handleEvents() {
      Elements.asJsElement(findInput).addEventListener(Event.INPUT, new EventListener() {
        @Override
        public void handleEvent(Event evt) {
          if (getDelegate() != null) {
            getDelegate().onFindQueryChanged();
          }
        }
      }, false);

      getElement().addEventListener(Event.KEYDOWN, new EventListener() {
        @Override
        public void handleEvent(Event evt) {
          if (getDelegate() != null) {
            getDelegate().onKeydown((KeyboardEvent) evt);
          }
        }
      }, false);

      getElement().addEventListener(Event.CLICK, new EventListener() {
        @Override
        public void handleEvent(Event arg0) {
          if (getDelegate() == null) {
            return;
          }
View Full Code Here

   
    clone.setRows(1);
  }

  private void attachEvents() {
    element.addEventListener(Event.INPUT, new EventListener() {
      @Override
      public void handleEvent(Event evt) {
        if (clone.getParentElement() == null) {
          element.getParentElement().appendChild(clone);
        }
View Full Code Here

    attachHandlers();
  }

  private void attachHandlers() {
    container.addEventListener(Event.CLICK, new EventListener() {
      @Override
      public void handleEvent(Event evt) {
        MouseEvent event = (MouseEvent) evt;
        // we could really just use the event target but this is for future
        // expandability I guess.
View Full Code Here

      attachEvents();
    }

    void attachEvents() {
      baseElement.addEventListener(Event.CLICK, new EventListener() {
        @Override
        public void handleEvent(Event evt) {
          if (getDelegate() != null) {
            getDelegate().onClick();
          }
        }
      }, false);

      getElement().addEventListener(Event.KEYUP, new EventListener() {
        @Override
        public void handleEvent(Event evt) {
          KeyboardEvent event = (KeyboardEvent) evt;
          if (event.getKeyCode() == KeyCode.ESC && getDelegate() != null) {
            getDelegate().onEscapePressed();
View Full Code Here

    // reset the selection to the first item
    list.setSelectedItem(0);
  }

  private void attachHandlers() {
    inputElement.addEventListener(Event.KEYDOWN, new EventListener() {
      @Override
      public void handleEvent(Event evt) {
        if (!handlerEnabled) {
          return;
        }
View Full Code Here

        contentContainer.removeClassName(css.contentVisible());
      }
    }

    private void handleEvents() {
      getElement().addEventListener(Event.KEYDOWN, new EventListener() {
        @Override
        public void handleEvent(Event evt) {
          JsKeyboardEvent keyEvt = (JsKeyboardEvent) evt;
          int keyCode = keyEvt.getKeyCode();
          if (KeyCode.ESC == keyCode) {
View Full Code Here

      }

      AnimationUtils.animatePropertySet(sliderLeft, "right", rightEnd, DURATION);
      AnimationUtils.animatePropertySet(sliderSplitter, "right", rightEnd, DURATION);
      AnimationUtils.animatePropertySet(sliderRight, "right", rightEnd, DURATION,
          new EventListener() {
            @Override
            public void handleEvent(Event evt) {
              setActive(!active);
              getDelegate().onStateChanged(!active);
              animating = false;
View Full Code Here

  public boolean hasFocus() {
    return DomUtils.isElementOrChildFocused(container);
  }
  private void attachEventHandlers() {
    getView().addEventListener(Event.CLICK, new EventListener() {
      @Override
      public void handleEvent(Event evt) {
        Element listItemElem = CssUtils.getAncestorOrSelfWithClassName(
            (Element) evt.getTarget(), css.listItem());
View Full Code Here

     *
     * TODO: This isn't actually true, there could be paste events
     * of only one character. Change this to check if the event was a clipboard
     * event.
     */
    inputElement.addEventListener(EVENT_TEXTINPUT, new EventListener() {
      @Override
      public void handleEvent(Event event) {
        /*
         * TODO: figure out best event to listen to. Tried "input",
         * but see http://code.google.com/p/chromium/issues/detail?id=76516
         */
        String text = ((TextEvent) event).getData();
        if (text.length() <= 1) {
          return;
        }
        setInputText("");
        activeInputScheme.handleEvent(SignalEventUtils.create(event), text);
      }
    }, false);

    if (BrowserUtils.isFirefox()) {
      inputElement.addEventListener(Event.INPUT, new EventListener() {
        @Override
        public void handleEvent(Event event) {
          /*
           * TODO: FF doesn't support textInput, and Chrome's input
           * is buggy.
           */
          String text = getInputText();
          if (text.length() <= 1) {
            return;
          }
          setInputText("");

          activeInputScheme.handleEvent(SignalEventUtils.create(event), text);

          event.preventDefault();
          event.stopPropagation();
        }
      }, false);
    }

    EventListener signalEventListener = new EventListener() {
      @Override
      public void handleEvent(Event event) {
        SignalEvent signalEvent = SignalEventUtils.create(event);
        if (signalEvent != null) {
          processSignalEvent(signalEvent);
View Full Code Here

TOP

Related Classes of elemental.events.EventListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.