New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
proof of concept - range validation #43
Conversation
Danke für den PR. |
…rwähnten Feld-Bezeichner zu den angezeigten Feld-Bezeichnern passen.
Bitte den Text nochmal prüfen... Von- und Bis-Datum sind vertauscht. Du siehst kein Problem darin, dass die Nachricht nicht sofort verschwindet, wenn der Fehler behoben ist? Man gewöhnt sich vielleicht dran, aber ein nicht (mehr) zutreffender Hinweis verunsichert schon... |
Hopple. Danke für den Hinweis.
Habs noch ergaenzt. Allerdings ist das nicht ganz sauber. Denn eigentlich duerfte der Code ja nur die eigenen Hinweise ausblenden. Sprich: Falls gerade eine andere Fehlermeldung angezeigt wird, man dann in eines der Datumsfelder klickt, dann wird auch diese ausgeblendet. Man muesste den Code in Jameica also eigentlich so ergaenzen, dass die Notification eine Art Identifier hat und man beim Loeschen diesen mit angeben kann, sodass sie nur dann ausgeblendet wird, wenn es auch wirklich die zu loeschende Notification ist. Das gibt die Jameica-API derzeit aber nicht her. Und eine Erweiterung waere nicht abwaertskompatibel. Und wegen einer so kleinen Aenderung wuerde ich ungern die Abwaertskompatibilitaet brechen. |
Ich wollte kein großes Thema draus machen. Wie gesagt, war der Ansatz mit der Notification auch nur als Beispiel gedacht. Eine Feldvalidierung, bei der der Fehler direkt beim Feld angezeigt wird, wäre eigenlich besser geeignet. (Sowas ähnliches wie die Pflichtfeldeinfärbung, wenn der Wert fehlt...) Wenn Du mit dieser Lösung leben kannst, habe ich gar kein Problem. |
Ja, sowas würde mir auch besser gefallen. So in Form von Tooltips, die wie bei Formularen auf Webseiten direkt neben den Eingabefeldern angezeigt werden. Leider gibts in SWT hierfür aber keine fertigen Komponenten. Das müsste man komplett selbst zeichnen. |
In diesem PR geht es um die grundsätzliche Frage, ob für Zeiträume eine Plausibilitätsprüfung gemacht werden sollte. Ist ein Zeitraum invalid (bis liegt vor von), wird es keine Treffer geben. Es ist aber nicht immer klar, ob dem Nutzer der Fehler auffällt. Ich halte diese Prüfung und eine entsprechende Rückmeldung an den Nutzer für sinnvoll.
In dieser Minimalumsetzung - wirklich nur proof of concept - wird eine Fehlernachricht eingeblendet (die aber natürlich nicht sofort verschwindet, wenn der Fehler behoben ist). Eine andere Möglichkeit wäre, den bis-Wert automatisch auf den von-Wert zu korrigieren oder das bis-Feld einzufärben (es sah aber ziemlich unschön aus, den background rot zu machen).