showTableFormWhere method
dynamic
showTableFormWhere(
- dynamic param,
- dynamic context,
- int futureSeq
)
Implementation
showTableFormWhere(param, context, int futureSeq) {
myLog('showTableFormWhere $param');
var where = '';
if (isNull(param[gParam])) {
if (isNull(param[gWhere])) {
return;
}
where = param[gWhere];
} else {
var paramThis = isSS() ? getJsonDecode(param[gParam]) : param[gParam];
if (isNull(paramThis[gWhere])) {
return;
}
where = paramThis[gWhere];
}
where = getWhereFilter(where);
//}
//var searchTxt = _tableList[tableName]![gSearch];
//_tableList[tableNameParent]![gSearch] = searchTxt;
dynamic datarow =
getTableRowFromWhere(param[gActionid], where, context, futureSeq);
if (datarow == null) {
return;
}
if (isNull(datarow) || param[gType] == gTableformnew) {
datarow = {
gActionid: param[gActionid],
gData: {gWhere: where}
};
datarow[gRow] = newForm(datarow, context);
showTableForm(datarow, context, _defaultBackGroundColor);
} else {
param[gRow] = datarow;
showFormEdit(param, context);
showTableForm(param, context, _defaultBackGroundColor);
}
}