2016-12-04 1 views
0

Ich muss eine Validierung für meine Vaadin-Anwendung durchführen. Ich habe mehrere textFields zu überprüfen, und das erste, was ich tun muss, ist zu überprüfen, ob sie leer sind oder nicht. Ich weiß, dass es eine isEmpty-Methode gibt, aber da ich ein paar zu überprüfen habe, gibt es eine bessere Möglichkeit, sie alle gleichzeitig zu überprüfen. Wie wäre es eine gute Idee, die textFields in einem Array oder List und durchlaufen sie? Noch eine Sache über die Validierung. Einige dieser textFields sollen Integer enthalten, also sollte ich sagen, die Werte sollen als ganze Zahlen geparst werden. Ein kurzer Blick in die Vaadin-API zeigt keine geeignete Methode an, daher werde ich prüfen, ob diese Zeichenfolgen als ints lesbar sindBessere Möglichkeiten, um zu überprüfen, ob TextFields leer sind und gültige Werte in Vaadin enthalten

Antwort

0

Zum ersten Teil der Frage: Wenn Ihre Felder in einem Formular sind, legen Sie die Felder auf erforderlich . Während form.commit() wird die Leerheit automatisch getestet.

Zum Teil mit den integer-Felder: Sie können diese auf Ihrem Textfelder verwenden:

setConverter(new StringToIntegerConverter()); 
Verwandte Themen