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> getTextFields() {
Map<String, TextEditingController> rmap = { Map<String, TextEditingController> rmap = {
// Step 1
"LogDat": TextEditingController(),
"Rudel": TextEditingController(), "Rudel": TextEditingController(),
"Teilnehm": TextEditingController(), "Teilnehm": TextEditingController(),
"Jahr": TextEditingController(), "Jahr": TextEditingController(),
@@ -35,6 +37,47 @@ class _ExcursionMainState extends State<ExcursionMain> {
"BimaName": TextEditingController(), "BimaName": TextEditingController(),
"BimaNutzer": TextEditingController(), "BimaNutzer": TextEditingController(),
"BimaAGV": 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; return rmap;
@@ -47,10 +90,11 @@ class _ExcursionMainState extends State<ExcursionMain> {
title: Text(AppLocalizations.of(context)!.dateandtime), title: Text(AppLocalizations.of(context)!.dateandtime),
content: Column( content: Column(
children: [ children: [
// TODO onDateChanged
Datum( Datum(
initDatum: DateTime.now(), initDatum: DateTime.now(),
onDateChanged: (date) {}, onDateChanged: (date) {
getTextFields()["LogDat"]!.text = date.toString();
},
name: AppLocalizations.of(context)!.date, name: AppLocalizations.of(context)!.date,
), ),
const SizedBox( const SizedBox(
@@ -88,19 +132,19 @@ class _ExcursionMainState extends State<ExcursionMain> {
// print(mHund); // print(mHund);
// print(mLeine); // print(mLeine);
}), }),
const SizedBox( const SizedBox(
height: 10, height: 10,
), ),
VarTextField( VarTextField(
textController: getTextFields()["BLand"]!, textController: getTextFields()["BLand"]!,
localization: AppLocalizations.of(context)!.bland, localization: AppLocalizations.of(context)!.bland,
dbName: "BLand", dbName: "BLand",
required: false), required: false),
const SizedBox( const SizedBox(
height: 10, height: 10,
), ),
VarTextField( VarTextField(
textController: getTextFields()["Lkr"]!, textController: getTextFields()["Lkr"]!,
localization: AppLocalizations.of(context)!.lkr, localization: AppLocalizations.of(context)!.lkr,
@@ -138,10 +182,10 @@ class _ExcursionMainState extends State<ExcursionMain> {
height: 10, height: 10,
), ),
BimaNutzer(onBimaNutzerChanged: (value) { BimaNutzer(onBimaNutzerChanged: (value) {
setState(() { setState(() {
getTextFields()["BimaNutzer"]!.text = value; getTextFields()["BimaNutzer"]!.text = value;
}); });
}), }),
const SizedBox( const SizedBox(
height: 10, height: 10,
), ),