docs: public void doNewRecord(boolean bDisplayOption)
      {
          super.doNewRecord(bDisplayOption);
          BaseField fldTarget = null;
          if (typeFieldName != null)
              fldTarget = this.getOwner().getField(typeFieldName);
          else
              fldTarget = this.getOwner().getField(m_iTypeField);
          boolean[] rgbEnabled = fldTarget.setEnableListeners(false);
          InitOnceFieldHandler listener = (InitOnceFieldHandler)fldTarget.getListener(InitOnceFieldHandler.class.getName());
          if (listener != null)
              listener.setFirstTime(true);    // Special case - you shouldn't have put this listener here, but since you did...
          fldTarget.setValue(m_iTargetValue, DBConstants.DISPLAY, DBConstants.INIT_MOVE);
          fldTarget.setModified(false);
          fldTarget.setEnableListeners(rgbEnabled);
      }