docs: public boolean doCommand(String strCommand, ScreenField sourceSField, int iCommandOptions)
      {
          if ((MenuConstants.FORM.equalsIgnoreCase(strCommand)) || (MenuConstants.FORMLINK.equalsIgnoreCase(strCommand)))
              if (this.getMainRecord().getEditMode() == DBConstants.EDIT_ADD)
                  if (!this.getMainRecord().getField(ClassInfo.CLASS_PROJECT_ID).isNull())
          {
              strCommand = Utility.addURLParam(null, DBParams.COMMAND, strCommand);
              strCommand = Utility.addURLParam(strCommand, DBParams.RECORD, ClassInfo.class.getName());
              strCommand = Utility.addURLParam(strCommand, DBParams.HEADER_OBJECT_ID, this.getMainRecord().getField(ClassInfo.CLASS_PROJECT_ID).toString());
          }
          return super.doCommand(strCommand, sourceSField, iCommandOptions);
      }