Package com.extjs.gxt.ui.client.widget

Examples of com.extjs.gxt.ui.client.widget.Component


  protected static boolean managed;

  @SuppressWarnings({"unchecked", "rawtypes"})
  public static boolean focusNextWidget(Widget c) {
    if (c instanceof Component) {
      Component comp = (Component) c;
      if (forwardIfOverride(comp)) {
        return true;
      }
    }
    Widget p = c.getParent();
View Full Code Here


    return false;
  }

  public static boolean focusPreviousWidget(Widget c) {
    if (c instanceof Component) {
      Component comp = (Component) c;
      if (previousIfOverride(comp)) {
        return true;
      }
    }
View Full Code Here

    return focusWidget(w, true);
  }

  public static boolean focusWidget(Widget w, boolean forward) {
    if (w instanceof Component) {
      Component c = (Component) w;
      if (c instanceof Field<?>) {
        c.focus();
        return true;
      }
      if (c.getFocusSupport().isIgnore()) {
        if (isContainer(c)) {
          stepInto(c, null, forward);
        } else {
          if (forward) {
            return focusNextWidget(c);
          } else {
            return focusPreviousWidget(c);
          }
        }
      } else {
        c.focus();
        return true;
      }
    } else {
      El.fly(w.getElement()).focus();
      return true;
View Full Code Here

  }

  protected static Widget findForwardOverride(Component comp) {
    if (comp.getFocusSupport().getNextId() != null) {
      String id = comp.getFocusSupport().getNextId();
      Component p = ComponentManager.get().get(id);
      if (p != null) {
        return p;
      }
    }
    if (comp.getFocusSupport().hasListeners(FocusManager.TabNext)) {
View Full Code Here

  }

  @SuppressWarnings({"rawtypes", "unchecked"})
  protected static Widget findNextWidget(Widget c) {
    if (c instanceof Component) {
      Component comp = (Component) c;
      if (findForwardOverride(comp) != null) {
        return findForwardOverride(comp);
      }
    }
    Widget p = c.getParent();
View Full Code Here

      String id = comp.getFocusSupport().getPreviousId();
      if ("parent-previous".equals(id)) {
        Widget p = comp.getParent();
        return p;
      }
      Component p = ComponentManager.get().get(id);
      if (p != null) {
        return p;
      }
    }
    if (comp.getFocusSupport().hasListeners(FocusManager.TabPrevious)) {
View Full Code Here

  }

  @SuppressWarnings({"unchecked", "rawtypes"})
  protected static Widget findPreviousWidget(Widget c) {
    if (c instanceof Component) {
      Component comp = (Component) c;
      if (findPreviousOverride(comp) != null) {
        return findPreviousOverride(comp);
      }
    }
    Widget p = c.getParent();
View Full Code Here

    return false;
  }

  protected static boolean isIgnore(Widget w) {
    if (w instanceof Component) {
      Component c = (Component) w;
      if (c.getFocusSupport().isIgnore()) {
        return true;
      }

    }
    return false;
View Full Code Here

  }

  protected int firstActive(Container<?> c) {
    for (int i = 0; i < c.getItemCount(); i++) {
      Component comp = c.getItem(i);
      if (!comp.isEnabled() || comp.getFocusSupport().isIgnore()) {
        continue;
      }
      return i;
    }
    return -1;
View Full Code Here

    return -1;
  }

  protected int lastActive(Container<?> c) {
    for (int i = c.getItemCount() - 1; i >= 0; i--) {
      Component comp = c.getItem(i);
      if (!comp.isEnabled() || comp.getFocusSupport().isIgnore()) {
        continue;
      }
      return i;
    }
    return -1;
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.widget.Component

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.