setFormListOne method
dynamic
setFormListOne(
- dynamic name,
- dynamic formDetail,
- dynamic context
Implementation
setFormListOne(name, formDetail, context) async {
myLogAll('setFormListOne');
if (!isNull(_formLists[name] ?? '')) {
return;
}
_formLists[name] = {};
myLog('formDetail is $formDetail');
//var formDetail = param[gFormdetail];
// var btns = param[gBtns];
Map<dynamic, dynamic> formValue = Map.from(formDetail);
Map<dynamic, dynamic> itemList = formValue[gItems];
for (var elementItemList in itemList.entries) {
Map<dynamic, dynamic> valueItemList = elementItemList.value;
valueItemList[gTextFontColor] = fromBdckcolor(_lastBackGroundColor);
//valueItemList = Map.from(valueItemList);
valueItemList = getMap(valueItemList);
}
//Map dataMap = Map.from(itemList);
Map dataMap = getMap(itemList);
/* formValue[gItems] = Map.from(itemList);
formValue[gItems].forEach((key, value) {
formValue[gItems][key] = getMap(value);
});*/
dataMap.forEach((key, value) {
dataMap[key] = getMap(value);
});
myLog('dataMap is $dataMap');
formValue[gItems] = Map.fromEntries(dataMap.entries.toList()
..sort((e1, e2) => e1.value['seq'] - e2.value['seq']));
myLog('dataMap 0');
_formLists[name] = formValue;
if (name == gLogin) {
SharedPreferences prefs = await SharedPreferences.getInstance();
setValue(name, gEmail, null, prefs.getString('myid') ?? '', context);
//setFormValue(name, gEmail, prefs.getString('myid') ?? '');
}
}