showTableFormWhere method

dynamic showTableFormWhere(
  1. dynamic param,
  2. dynamic context,
  3. 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);
  }
}