code: public boolean setDataRecord(DataRecord dataRecord)
      {
          this.setCurrentRecord(this.getBaseRecord());
          Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
          boolean bSuccess = super.setDataRecord(dataRecord);
          this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
          if (bSuccess)
          {
              Record record = this.getBaseRecord();
              record.handleValidRecord(); // Display Fields
              record = this.moveToCurrentRecord(record);
              if (record != null) if (record != this.getBaseRecord())
                  record.handleValidRecord(); // Display Fields
          }
          return bSuccess;
      }
docs: Make the record represented by this DataRecord current.
  @param dataRecord tour.db.DataRecord