thirdAfterBackContext function

dynamic thirdAfterBackContext(
  1. dynamic datamodel,
  2. dynamic actionData,
  3. dynamic context
)

Implementation

thirdAfterBackContext(datamodel, actionData, context) {
  if (isNull(actionData['$gAfter$gBackContext'])) {
    if (!isNull(actionData[gAddnew]) &&
        actionData[gAddnew] == gAppend &&
        actionData[gCol] == gAmount) {
      datamodel.setValueOnCol(gTip, '', context);
      /*datamodel.setTableColAttr({
        gName: gZzytransaction,
        gCol: gTip,
        gType: gIsWholePage,
        gValue: true
      });*/
    }
    return;
  }
  if (actionData['$gAfter$gBackContext'] == '$gTip$gStatus') {
    var v0 = '0';
    datamodel.myLog('afterBackContext v0:$v0');
    datamodel.setValueOnCol(gTip, v0, context);
    datamodel.setFocus(
        gZzytransaction, gTip, '', true, context, v0.toString().length);

    /*datamodel.setTableColAttr({
      gName: gZzytransaction,
      gCol: gTip,
      gType: gIsWholePage,
      gValue: false
    });*/
    //appParam['$gTip$gStatus'] = '$gTip$gAmount';
  } else if (actionData['$gAfter$gBackContext'] == '$gTip$gReset') {
    //datamodel.setFocusNext(gZzytransaction, gTip, null, false, context);
    datamodel.setFocus(gZzytransaction, gBarcode, '', true, context, -1);
    //datamodel.setValueOnCol(gTip, '', context);

    datamodel.myNotifyListeners();
    //appParam['$gTip$gStatus'] = gSelect;
  }
}