dpListInsert method

dynamic dpListInsert(
  1. dynamic tablename,
  2. dynamic element,
  3. dynamic context
)

Implementation

dpListInsert(tablename, element, context) {
  myLogAll('dpListInsert');
  if (!_dpList.containsKey(tablename)) {
    List tmp = [];
    _dpList[tablename] = tmp;
  }
  var iconvalue = element[gImage] ?? element[gIcon] ?? 0xefb9;
  _dpList[tablename].add({gLabel: element[gId], gValue: iconvalue});
  //_dpList[tablename].add(element[gId]);
  var keyWord = getTableKeyword(tablename, element[gId], context, -1);
  _i10nMap[element[gId]] = {_locale: keyWord};
  if (_dpList.containsKey(gZzyLanguageCode)) {
    List languagecodeList = _dpList[gZzyLanguageCode];
    for (int i = 0; i < languagecodeList.length; i++) {
      _i10nMap[element[gId]][languagecodeList[i][gLabel]] = keyWord;
    }
  }
}