|  |  |  | @ -97,7 +97,8 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> { | 
		
	
		
			
				|  |  |  |  |       SubmitEITTransactionList submitEITTransactionList = await MyAttendanceApiClient().submitEitTransaction(dESCFLEXCONTEXTCODE, dynamicParams!.dynamicId, values, empID: dynamicParams!.selectedEmp); | 
		
	
		
			
				|  |  |  |  |       Utils.hideLoading(context); | 
		
	
		
			
				|  |  |  |  |       await Navigator.pushNamed(context, AppRoutes.requestSubmitScreen, | 
		
	
		
			
				|  |  |  |  |           arguments: RequestSubmitScreenParams(LocaleKeys.submit.tr(), submitEITTransactionList.pTRANSACTIONID!, submitEITTransactionList.pITEMKEY!, 'eit',isAttachmentMandatory: dynamicParams!.isAttachmentMandatory)); | 
		
	
		
			
				|  |  |  |  |           arguments: RequestSubmitScreenParams(LocaleKeys.submit.tr(), submitEITTransactionList.pTRANSACTIONID!, submitEITTransactionList.pITEMKEY!, 'eit', | 
		
	
		
			
				|  |  |  |  |               isAttachmentMandatory: dynamicParams!.isAttachmentMandatory)); | 
		
	
		
			
				|  |  |  |  |       if (!AppState().cancelRequestTrancsection) { | 
		
	
		
			
				|  |  |  |  |         return; | 
		
	
		
			
				|  |  |  |  |       } | 
		
	
	
		
			
				
					|  |  |  | @ -133,8 +134,27 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> { | 
		
	
		
			
				|  |  |  |  |                 .toJson()) | 
		
	
		
			
				|  |  |  |  |             .toList(); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         String? selectedEmp = dynamicParams!.selectedEmp; | 
		
	
		
			
				|  |  |  |  |         bool hasParentId = false; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         if (segmentId.isNotEmpty && selectedEmp == null) { | 
		
	
		
			
				|  |  |  |  |           for (var element in getEitDffStructureList!) { | 
		
	
		
			
				|  |  |  |  |             try { | 
		
	
		
			
				|  |  |  |  |               if (element.sEGMENTNAME == segmentId && selectedEmp == null) { | 
		
	
		
			
				|  |  |  |  |                 var selectedElement = element; | 
		
	
		
			
				|  |  |  |  |                 if (selectedElement.vALIDATIONTYPE == "Y" || selectedElement.vALIDATIONTYPE == "D") { | 
		
	
		
			
				|  |  |  |  |                   hasParentId = true; | 
		
	
		
			
				|  |  |  |  |                   break; | 
		
	
		
			
				|  |  |  |  |                 } | 
		
	
		
			
				|  |  |  |  |               } | 
		
	
		
			
				|  |  |  |  |             } catch (ex) { | 
		
	
		
			
				|  |  |  |  |               print("err:$ex"); | 
		
	
		
			
				|  |  |  |  |             } | 
		
	
		
			
				|  |  |  |  |           } | 
		
	
		
			
				|  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         List<ESERVICESVS> eServicesResponseModel = await MyAttendanceApiClient().getValueSetValues(segmentId, structureList.dESCFLEXCONTEXTCODE!, structureList.dESCFLEXNAME!, values, | 
		
	
		
			
				|  |  |  |  |             empID: dynamicParams!.selectedEmp, parentValue: structureList.eSERVICESDV!.pVALUECOLUMNNAME); | 
		
	
		
			
				|  |  |  |  |             empID: selectedEmp, parentValue: structureList.eSERVICESDV!.pVALUECOLUMNNAME, hasParent: hasParentId); | 
		
	
		
			
				|  |  |  |  |         List<GetEITDFFStructureList> abc = genericResponseModel?.getEITDFFStructureList ?? []; | 
		
	
		
			
				|  |  |  |  |         getEitDffStructureList = abc; | 
		
	
		
			
				|  |  |  |  |         int index = getEitDffStructureList!.indexWhere((element) => element.sEGMENTNAME == segmentId); | 
		
	
	
		
			
				
					|  |  |  | @ -862,9 +882,8 @@ class _DynamicInputScreenState extends State<DynamicInputScreen> { | 
		
	
		
			
				|  |  |  |  |           context: context, | 
		
	
		
			
				|  |  |  |  |           initialTime: time, | 
		
	
		
			
				|  |  |  |  |           builder: (cxt, child) { | 
		
	
		
			
				|  |  |  |  |             return MediaQuery(data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: true), child: Localizations.override( | 
		
	
		
			
				|  |  |  |  |                 context: context, | 
		
	
		
			
				|  |  |  |  |                 locale: const Locale('en', 'US'),child: child ?? Container())); | 
		
	
		
			
				|  |  |  |  |             return MediaQuery( | 
		
	
		
			
				|  |  |  |  |                 data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: true), child: Localizations.override(context: context, locale: const Locale('en', 'US'), child: child ?? Container())); | 
		
	
		
			
				|  |  |  |  |           }); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |       if (picked != null && picked != time) { | 
		
	
	
		
			
				
					|  |  |  | 
 |