displayValues property

String get displayValues

Implementation

String get displayValues => _displayValues;
set displayValues (String aValue)

Implementation

set displayValues(String aValue) {
  if (_displayValues != aValue) {
    final i = aValue.indexOf(";") + 1; // Pascal's Pos is 1-based
    if (i < 2 || i == aValue.length) {
      databaseErrorFmt(
          SFieldError + SInvalidDisplayValues, [displayName, aValue]);
    }
    _displayValues = aValue;
    // Store display values and their uppercase equivalents; (original comment)
    _displays[0][1] =
        aValue.substring(0, i - 1); // the display value for True
    _displays[1][1] = _displays[0][1].toUpperCase();
    _displays[0][0] = aValue.substring(i); // the display value for False
    _displays[1][0] = _displays[0][0].toUpperCase();
    propertyChanged(true);
  }
}