Package com.sencha.gxt.core.client.dom

Examples of com.sencha.gxt.core.client.dom.XElement


   * @return the tree node or null if no match
   */
  public TreeNode<M> findNode(Element target) {
    Element row = (Element) getView().findRow(target);
    if (row != null) {
      XElement item = XElement.as(row).selectNode(treeAppearance.itemSelector());
      if (item != null) {
        String id = item.getId();
        TreeNode<M> node = nodes.get(id);
        return node;
      }
    }
    return null;
View Full Code Here


      return;
    }

    super.onBrowserEvent(context, parent, value, event, valueUpdater);

    XElement x = parent.cast();

    if ("keydown".equals(eventType)) {
      onKeyDown(context, parent, value, event, valueUpdater);

      if (KeyNav.getKeyEvent() == Event.ONKEYDOWN) {
View Full Code Here

      miniEl.setClassName(CommonStyles.get().nodrag() + " " + appearance.miniClass(direction));
    }
  }

  protected void onClick(Event event) {
    XElement target = event.getEventTarget().<XElement> cast();
    if (target == miniEl) {
      event.stopPropagation();
      onMiniClick();
    }
  }
View Full Code Here

      super();
      this.context = context;
      this.parent = parent;
      this.valueUpdater = valueUpdater;

      XElement t = appearance.getThumb(parent).cast();
      thumbWidth = t.getOffsetWidth();
      thumbHeight = t.getOffsetHeight();

      positionTip(e);
    }
View Full Code Here

          positionTip(event.getNativeEvent());
          break;
        }
        case Event.ONMOUSEUP:
          this.remove();
          XElement p = XElement.as(parent);
          int v = setValue(p, reverseValue(p, appearance.getClickedValue(context, p, event.getNativeEvent())));
          valueUpdater.update(v);
          appearance.onMouseUp(context, parent, event.getNativeEvent());
          appearance.onMouseOut(context, parent, event.getNativeEvent());
          tip.hide();
View Full Code Here

      Point thumbPosition = appearance.getThumb(parent).<XElement> cast().getPosition(false);

      int x = thumbPosition.getX();
      int y = thumbPosition.getY();

      XElement p = XElement.as(parent);
      int v = setValue(p, reverseValue(p, appearance.getClickedValue(context, p, e)));
      tip.getAppearance().getTextElement(tip.getElement()).setInnerText(onFormatValue(v));

      tip.showAt(-5000, -5000);
      int w = tip.getOffsetWidth();
View Full Code Here

    insert.setVisible(false);
  }

  @Override
  protected void onDragMove(DndDragMoveEvent event) {
    XElement target = event.getDragMoveEvent().getNativeEvent().getEventTarget().cast();
    if (!listView.getElement().isOrHasChild(target)) {
      event.setCancelled(true);
      event.getStatusProxy().setStatus(false);
    } else {
      event.setCancelled(false);
View Full Code Here

    addStyleName("x-small-editor");

    widgetPanel = new HorizontalPanel();
    widgetPanel.addStyleName("x-panel-toolbar");

    XElement barElem = appearance.getBarElem(getElement());
    barElem.appendChild(widgetPanel.getElement());

    if (tools.size() > 0) {
      for (int i = 0; i < tools.size(); i++) {
        widgetPanel.add(tools.get(i));
      }
View Full Code Here

    this.isVertical = isVertical;
  }

  protected void handleMouseClick(ClickEvent ce) {
    XEvent e = ce.getNativeEvent().<XEvent> cast();
    XElement target = e.getEventTargetEl();
    int index = listView.findElementIndex(target);

    if (isLocked() || isInput(target)) {
      return;
    }
View Full Code Here

  }

  protected void handleMouseDown(MouseDownEvent mde) {
    XEvent e = mde.getNativeEvent().<XEvent> cast();
    XElement target = e.getEventTargetEl();
    int index = listView.findElementIndex(target);

    if (index == -1 || isLocked() || isInput(target)) {
      return;
    }
View Full Code Here

TOP

Related Classes of com.sencha.gxt.core.client.dom.XElement

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.