onEditingComplete method

Future<void> onEditingComplete(
  1. FormObject obj
)

Implementation

Future<void> onEditingComplete(
  FormObject obj,
) async {
  printDebug(obj);
  switch (obj.control?.id) {
    case 'loai_th':
      if (obj.control?.getValueSelected() == 'A') {
        findControlInputFormAllPage('ma_th').enabled.value = true;
      } else {
        findControlInputFormAllPage('ma_th').enabled.value = false;
      }
      break;
    case 'btn_search_kenh_kt':
      var dataC = {};
      dataC['ma_kt'] =
          findControlInputFormAllPage('ma_kt').getValueSelected() ?? '';
      dataC['ma_kt_c2'] =
          findControlInputFormAllPage('ma_kt_c2').getValueSelected() ?? '';
      dataC['ma_kt_tong'] =
          findControlInputFormAllPage('ma_kt_tong').getValueSelected() ?? '';
      var data = await Get.toNamed(kenhKTView, arguments: dataC);
      if (data != null) {
        var maKt = findControlInputFormAllPage('ma_kt');
        maKt.value.value = data?['ma_kt'] ?? '';
        var maKtC2 = findControlInputFormAllPage('ma_kt_c2');
        maKtC2.value.value = data?['ma_kt_c2'] ?? '';
        setValueForFormByIdWidget('ma_kt_tong', data?['ma_kt_tong'] ?? '');
      }
      break;
  }
}