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

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


    }

    @Override
    public void onPreviewNativeEvent(NativePreviewEvent event) {
      NativeEvent e = event.getNativeEvent();
      XElement target = event.getNativeEvent().getEventTarget().cast();
      if ("mousedown".equals(e.getType())) {
        if (GXTLogConfiguration.loggingIsEnabled()) {
          logger.finest("preview mouse down");
        }
View Full Code Here


  }

  @Override
  protected void onMouseOver(XElement parent, NativeEvent event) {
    super.onMouseOver(parent, event);
    XElement target = event.getEventTarget().cast();
    if (!isReadOnly() && getAppearance().twinTriggerIsOrHasChild(parent, target)) {
      getAppearance().onTwinTriggerOver(parent, true);
    }
  }
View Full Code Here

  }

  @Override
  protected void onMouseOut(XElement parent, NativeEvent event) {
    super.onMouseOut(parent, event);
    XElement target = event.getEventTarget().cast();
    if (!isReadOnly() && getAppearance().twinTriggerIsOrHasChild(parent, target)) {
      getAppearance().onTwinTriggerOver(parent, false);
    }
  }
View Full Code Here

    if (!showMessage) {
      return;
    }
    Element thumb = getAppearance().getThumb(parent);

    XElement t = thumb.cast();
    int thumbWidth = t.getOffsetWidth();
    int thumbHeight = t.getOffsetHeight();

    toolTipConfig.setAutoHide(true);
    tip.setToolTipConfig(toolTipConfig);
    tip.setText(onFormatValue(v));
View Full Code Here

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

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

      positionTip(e);
    }
View Full Code Here

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

    private void positionTip(NativeEvent event) {
      if (!showMessage) {
        return;
      }

      XElement p = XElement.as(parent);
      int v = setValue(p, reverseValue(p, getAppearance().getClickedValue(context, p, new Point(event.getClientX(), event.getClientY()))));
      Element thumb = getAppearance().getThumb(parent);
      tip.setToolTipConfig(toolTipConfig);
      tip.setText(onFormatValue(v));
View Full Code Here

      }
    }
  }

  public boolean isClickOnArrow(XElement p, NativeEvent e) {
    XElement buttonEl = getAppearance().getButtonElement(p);
    return (getArrowAlign() == ButtonArrowAlign.BOTTOM) ? e.getClientY() > buttonEl.getRegion().getBottom() - 14
        : e.getClientX() > buttonEl.getRegion().getRight() - 14;
  }
View Full Code Here

  protected void doLayout() {
    if (widget != null) {
      if (GXTLogConfiguration.loggingIsEnabled()) {
        logger.finest("doLayout");
      }
      XElement con = getContainerTarget();
      XElement e = widget.getElement().cast();
      e.makePositionable(true);
      Point p = e.getAlignToXY(con, new AnchorAlignment(Anchor.CENTER, Anchor.CENTER), 0, 0);
      p = e.translatePoints(p);
      applyLayout(widget, new Rectangle(p.getX(), p.getY(), -1, -1));
    }
  }
View Full Code Here

  protected void onShowInfo() {
    SafeHtmlBuilder sb = new SafeHtmlBuilder();
    appearance.render(sb);
    getElement().setInnerHTML(sb.toSafeHtml().asString());

    XElement target = appearance.getContentElement(getElement());
    target.setInnerHTML(config.render(this).asString());

    getElement().makePositionable(true);

    RootPanel.get().add(this);
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.