@Override
  public void _main(IWContext iwc) throws Exception {
    super._main(iwc);

    this._bundle = getBundle(iwc);
    this._iwrb = getResourceBundle(iwc);
    if (this._addForm) {
      this._form = new Form();
      this._form.setWindowToOpen(getChooserWindowClass());
      add(this._form);
      this._form.add(getChooser(iwc, this._bundle));
    } else {
      add(getChooser(iwc, this._bundle));
      this._form = getParentForm();
    }

    if (!isUseOldLogic()) { // This is needed only for new choosers
      if (isAddSaveButton()) { //	Some choosers may not need save button
        add(getSaveButton());
      }
    }
  }
 /** @see UIComponentBase#setId(java.lang.String) */
 @Override
 public void setId(String id) {
   super.setId(id);
   setChooserParameter(id);
 }