added all (at least I hope all) fields to array and implemented date safe functionality

This commit is contained in:
Nico
2024-12-28 14:26:55 +01:00
parent 600b422faa
commit 7883307518

View File

@@ -22,6 +22,8 @@ class _ExcursionMainState extends State<ExcursionMain> {
Map<String, TextEditingController> getTextFields() {
Map<String, TextEditingController> rmap = {
// Step 1
"LogDat": TextEditingController(),
"Rudel": TextEditingController(),
"Teilnehm": TextEditingController(),
"Jahr": TextEditingController(),
@@ -35,6 +37,47 @@ class _ExcursionMainState extends State<ExcursionMain> {
"BimaName": TextEditingController(),
"BimaNutzer": TextEditingController(),
"BimaAGV": TextEditingController(),
// Step 2
"Wetter": TextEditingController(),
"RegenVor": TextEditingController(),
"KmAuto": TextEditingController(),
"KmFuss": TextEditingController(),
"KmRad": TextEditingController(),
"KmTotal": TextEditingController(),
"KmAuProz": TextEditingController(),
"KmFuProz": TextEditingController(),
"KmRaProz": TextEditingController(),
// Spur maybe own step?
"SpGut": TextEditingController(),
"SpMittel": TextEditingController(),
"SpSchlecht": TextEditingController(),
"SpurFund": TextEditingController(),
"SpurLang": TextEditingController(),
"SpurTiere": TextEditingController(),
"SpSicher": TextEditingController(),
"WelpenSp": TextEditingController(),
"WelpenAnz": TextEditingController(),
"WpSicher": TextEditingController(),
"LosungGes": TextEditingController(),
"LosungAnz": TextEditingController(),
"LosungGen": TextEditingController(),
"UrinAnz": TextEditingController(),
"UrinGen": TextEditingController(),
"OestrAnz": TextEditingController(),
"OestrGen": TextEditingController(),
"HaarAnz": TextEditingController(),
"HaarGen": TextEditingController(),
"LosungKm": TextEditingController(),
"GenetiKm": TextEditingController(),
"Hinweise": TextEditingController(),
// Step 3
"Bemerk": TextEditingController(),
"IntKomm": TextEditingController(),
"FallNum": TextEditingController(),
};
return rmap;
@@ -47,10 +90,11 @@ class _ExcursionMainState extends State<ExcursionMain> {
title: Text(AppLocalizations.of(context)!.dateandtime),
content: Column(
children: [
// TODO onDateChanged
Datum(
initDatum: DateTime.now(),
onDateChanged: (date) {},
onDateChanged: (date) {
getTextFields()["LogDat"]!.text = date.toString();
},
name: AppLocalizations.of(context)!.date,
),
const SizedBox(
@@ -88,19 +132,19 @@ class _ExcursionMainState extends State<ExcursionMain> {
// print(mHund);
// print(mLeine);
}),
const SizedBox(
height: 10,
),
VarTextField(
textController: getTextFields()["BLand"]!,
localization: AppLocalizations.of(context)!.bland,
dbName: "BLand",
required: false),
const SizedBox(
height: 10,
),
}),
const SizedBox(
height: 10,
),
VarTextField(
textController: getTextFields()["BLand"]!,
localization: AppLocalizations.of(context)!.bland,
dbName: "BLand",
required: false),
const SizedBox(
height: 10,
),
VarTextField(
textController: getTextFields()["Lkr"]!,
localization: AppLocalizations.of(context)!.lkr,
@@ -138,10 +182,10 @@ class _ExcursionMainState extends State<ExcursionMain> {
height: 10,
),
BimaNutzer(onBimaNutzerChanged: (value) {
setState(() {
getTextFields()["BimaNutzer"]!.text = value;
});
}),
setState(() {
getTextFields()["BimaNutzer"]!.text = value;
});
}),
const SizedBox(
height: 10,
),