2016-12-04 1 views
0

J'ai besoin de faire une validation sur mon application vaadin. J'ai plusieurs textFields à vérifier, et la première chose que je dois faire est de vérifier s'ils sont vides ou non. Je sais qu'il existe une méthode isEmpty, mais comme j'en ai quelques-uns à vérifier, y a-t-il une meilleure façon de les vérifier tous ensemble en même temps? Comme, serait-il une bonne idée d'obtenir le textFields dans un tableau ou une liste et de les parcourir? Encore une chose à propos de la validation. Certains de ces textFields sont censés contenir des entiers, eh bien, je devrais dire, les valeurs sont censées être analysées comme des entiers. Un rapide coup d'oeil dans l'API vaadin ne montre aucune méthode appropriée donc je vais vérifier si ces chaînes sont analysables comme intsDe meilleures façons de vérifier si textFields sont vides et contiennent des valeurs valides dans vaadin

Répondre

0

Pour votre première partie de la question: Si vos champs sont dans un formulaire, définissez les champs à requis . Pendant form.commit() le vide est testé automatiquement.

Pour la partie des champs entiers: Vous pouvez l'utiliser sur votre textfields:

setConverter(new StringToIntegerConverter());