示例#1
0
 protected void disposeAllParents(InputEvent e) {
   myDisposeEvent = e;
   dispose();
   if (myParent != null) {
     myParent.disposeAllParents(null);
   }
 }
示例#2
0
 public void disposeChildren() {
   if (myChild != null) {
     myChild.disposeChildren();
     Disposer.dispose(myChild);
     myChild = null;
   }
 }
示例#3
0
  public void goBack() {
    if (mySpeedSearch.isHoldingFilter()) {
      mySpeedSearch.reset();
      return;
    }

    if (myParent != null) {
      myParent.disposeChildren();
    } else {
      disposeAll();
    }
  }
示例#4
0
 protected final void notifyParentOnChildSelection() {
   if (myParent == null || myParentValue == null) return;
   myParent.onChildSelectedFor(myParentValue);
 }
示例#5
0
 private void disposeAll() {
   WizardPopup root = PopupDispatcher.getActiveRoot();
   disposeAllParents(null);
   root.getStep().canceled();
 }