Fehlerkorrekturen und Erweiterungen
This commit is contained in:
1 parent
3fd8b0f9d4
commit
777876bc8d
8 files changed
+70
-45
No files matched your search
@@ -28,6 +28,11 @@ class _SetDesiredZipPageState extends State<SetDesiredZipPage> with ProducerMixi
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
var savedDesiredZip = Util.preferencesGetString(Constants.prefsDesiredZip, null);
|
||||
if (savedDesiredZip != null) {
|
||||
textEditController.text = savedDesiredZip;
|
||||
}
|
||||
|
||||
super.initState();
|
||||
}
|
||||
|
||||
@@ -47,8 +52,13 @@ class _SetDesiredZipPageState extends State<SetDesiredZipPage> with ProducerMixi
|
||||
width: 120, // Festlegen der Breite des Textfelds
|
||||
child:
|
||||
Util.getDefaultTextField('PLZ',
|
||||
textInputType: TextInputType.text,
|
||||
formatter: [FilteringTextInputFormatter.singleLineFormatter],
|
||||
textInputType: TextInputType.number,
|
||||
formatter: [
|
||||
// Erlaubt nur Ziffern
|
||||
FilteringTextInputFormatter.digitsOnly,
|
||||
// Begrenzt die maximale Eingabelänge auf 5 Zeichen
|
||||
LengthLimitingTextInputFormatter(5),
|
||||
],
|
||||
controller: textEditController,
|
||||
maxLength: 5,
|
||||
autofocus: true
|
||||
@@ -59,14 +69,18 @@ class _SetDesiredZipPageState extends State<SetDesiredZipPage> with ProducerMixi
|
||||
const SizedBox(height: 20),
|
||||
getDefaultButton('Übernehmen', () =>
|
||||
{
|
||||
Util.preferencesSaveString(Constants.prefsDesiredZip, textEditController.text),
|
||||
if (textEditController.text.isEmpty || textEditController.text.length == 5) {
|
||||
Util.preferencesSaveString(Constants.prefsDesiredZip, textEditController.text),
|
||||
|
||||
_sendDesiredZipMessage(textEditController.text),
|
||||
_sendDesiredZipMessage(textEditController.text),
|
||||
|
||||
sendMessage(
|
||||
routingKey: Constants.messageTopicPopContentView,
|
||||
payload: PopContentViewMessage(count: 1),
|
||||
)
|
||||
sendMessage(
|
||||
routingKey: Constants.messageTopicPopContentView,
|
||||
payload: PopContentViewMessage(count: 1),
|
||||
)
|
||||
} else {
|
||||
showAlertDialog("Fehler", "Das Feld muss leer sein, oder es müssen fünf Zahlen eingegeben werden")
|
||||
}
|
||||
})
|
||||
]
|
||||
),
|
||||
@@ -79,7 +93,7 @@ class _SetDesiredZipPageState extends State<SetDesiredZipPage> with ProducerMixi
|
||||
|
||||
sendMessage(
|
||||
routingKey: Constants.messageTopicPublishPayload,
|
||||
payload: PublishPayloadMessage(topic: "set_desired_zip", message: desiredZipMessage.toJson(),acknowledgeRequired: true),
|
||||
payload: PublishPayloadMessage(topic: "set_desired_zip", message: desiredZipMessage.toJson(), acknowledgeRequired: true),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user