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

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


  }

  @Override
  protected void onMouseOut(XElement parent, NativeEvent event) {
    super.onMouseOut(parent, event);
    XElement target = event.getEventTarget().cast();
    if (appearance.triggerIsOrHasChild(parent.<XElement> cast(), target)) {
      appearance.onTriggerOver(parent.<XElement> cast(), false);
    }
  }
View Full Code Here


  }

  @Override
  protected void onMouseOver(XElement parent, NativeEvent event) {
    super.onMouseOver(parent, event);
    XElement target = event.getEventTarget().cast();
    if (appearance.triggerIsOrHasChild(parent.<XElement> cast(), target)) {
      appearance.onTriggerOver(parent.<XElement> cast(), true);
    }
  }
View Full Code Here

      if (!isAutoWidth()) {

        if (options.getLabelAlign() == LabelAlign.TOP) {
          width = size.getWidth() - getLeftRightMargins(widget);
        } else {
          XElement wrapper = appearance.getChildElementWrapper(getElement());
          width = (wrapper != null ? wrapper.getWidth(true) : size.getWidth()) - getLeftRightMargins(widget);
        }

        if (GXT.isIE6()) {
          width -= 5;
        }
View Full Code Here

      focusManagerRegistration = reg;
    }

    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

   * Collapses the given row.
   *
   * @param rowIndex the rowIndex
   */
  public void collapseRow(int rowIndex) {
    XElement row = XElement.as(grid.getView().getRow(rowIndex));
    if (row != null && isExpanded(row)) {
      collapseRow(row);
    }
  }
View Full Code Here

   * Expands the given row.
   *
   * @param rowIndex the rowIndex
   */
  public void expandRow(int rowIndex) {
    XElement row = XElement.as(grid.getView().getRow(rowIndex));
    if (row != null && !isExpanded(row)) {
      expandRow(row);
    }
  }
View Full Code Here

    return appearance.isExpanded(row);
  }

  protected void onMouseDown(RowClickEvent event) {
    Event e = event.getEvent();
    XElement target = e.getEventTarget().cast();
    if (appearance.isExpandElement(target)) {
      e.stopPropagation();
      e.preventDefault();
      XElement row = grid.getView().findRow(target).cast();
      toggleRow(row);
    }
  }
View Full Code Here

  }

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

    getElement().updateZIndex(0);
    if (modal) {
      modalPreview = Event.addNativePreviewHandler(new NativePreviewHandler() {
        public void onPreviewNativeEvent(NativePreviewEvent event) {
          if (Element.is(event.getNativeEvent().getEventTarget())) {
            XElement target = event.getNativeEvent().getEventTarget().<XElement> cast();

            String tag = target.getTagName();
            // ignore html and body because of frames
            if (!resizing && !dragging && !tag.equalsIgnoreCase("html") && !tag.equalsIgnoreCase("body")
                && event.getTypeInt() != Event.ONLOAD && manager.getActive() == Window.this
                && (modalPanel == null || (modalPanel != null && !modalPanel.getElement().isOrHasChild(target)))
                && !Window.this.getElement().isOrHasChild(target)
                && target.findParent("." + CommonStyles.get().ignore(), -1) == null) {
              // ArrayList<Component> col = new
              // ArrayList<Component>(ComponentManager.get().getAll());
              // for (Component c : col) {
              // if (c instanceof TriggerField<?>) {
              // triggerBlur((TriggerField<?>) c);
              // } else if (c instanceof Menu) {
              // ((Menu) c).hide(true);
              // }
              // }
              // Window.this.focus();
            }
          }
        }

        // private native void triggerBlur(TriggerField<?> field) /*-{
        // field.@com.extjs.gxt.ui.client.widget.form.TriggerField::triggerBlur(Lcom/extjs/gxt/ui/client/event/ComponentEvent;)(null);
        // }-*/;
      });
    }

    // missing cursor workaround
    if (GXT.isGecko()) {
      XElement e = getElement().selectNode("." + getStylePrimaryName() + "-bwrap");
      if (e != null) {
        e.getStyle().setProperty("overflow", "auto");
        e.getStyle().setProperty("position", "static");
      }
    }

    eventPreview.add();

View Full Code Here

  }

  @Override
  protected void onMouseOut(XElement parent, NativeEvent event) {
    super.onMouseOut(parent, event);
    XElement target = event.getEventTarget().cast();
    if (!isReadOnly() && appearance.twinTriggerIsOrHasChild(parent, target)) {
      appearance.onTwinTriggerOver(parent, false);
    }
  }
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.