docs: public void syncRecordToBase(Record recBase, Record recAlt, boolean syncSelection)
      {
          if ((recAlt != null) && (recBase != null))
          {
              recBase.moveFields(recAlt, null, true, DBConstants.READ_MOVE, false, false, true, syncSelection);
              recBase.setEditMode(recAlt.getEditMode());
          }
          if ((recBase.getEditMode() == DBConstants.EDIT_CURRENT) || (recBase.getEditMode() == DBConstants.EDIT_IN_PROGRESS))
              recBase.handleValidRecord(); // Do listeners, Display Fields
          else if (recBase.getEditMode() == DBConstants.EDIT_ADD)
              recBase.handleNewRecord(); // Do listeners, Display Fields
          //?recBase.setKeyArea(recAlt.getDefaultOrder());
      }