invoke method

dynamic invoke(
  1. dynamic action,
  2. dynamic param,
  3. dynamic context
)

Implementation

invoke(action, param, context) {
  myLogAll('invoke');

  if (action is List) {
    /*for (int i = 0; i < action.length; i++) {
      Map ai = action[i];
      //_instanceMirror.invoke(ai[gAction], [ai[gData], context]);
    }*/
  } else {
    var actionList = action.toString().split(',');
    List listParam = [];
    if (param is List) {
      listParam = param;
    } else {
      listParam = [param, context];
    }
    for (int i = 0; i < actionList.length; i++) {
      if (actionList[i] == gProcessTab) {
        processTab(listParam[0], listParam[1]);
      } else if (actionList[i] == 'requestListRemoveSeq') {
        requestListRemoveSeq(param[0], context);
      } else if (actionList[i] == 'getTableList') {
        getTableList(param[0], context);
      } else if (actionList[i] == 'setSessionkey') {
        setSessionkey(param[0], context);
      } else if (actionList[i] == 'setTableWhere') {
        setTableWhere(param[0], context);
      } else if (param[0][gLabel] == gTablePrint) {
        printTable(param, context);
      } else if (actionList[i] == 'textSearchIconClick') {
        textSearchIconClick(param[0], context);
      }
      //_instanceMirror.invoke(actionList[i], listParam);
    }
  }
}