2011-06-15 7 views
4

Je souhaite créer un CellTable qui affiche les erreurs de validation en modifiant le style CSS sur les cellules incorrectes. J'ai commencé à travailler avec ce gwt showcase example. Mon problème est que la validation est exécutée uniquement lorsque l'utilisateur change une cellule (en remplaçant onBrowserEvent() et render() dans la classe Cell), mais j'ai besoin d'exécuter des validations qui doivent être exécutées quand un bouton est cliqué.Validation de GWT CellTable

Je suppose que le chemin appelle à table.redraw() mais je n'ai aucune idée sur la façon d'accéder à la classe "ViewData" afin de marquer comme invalide sans utiliser de mauvaises pratiques.

Merci d'avance.

Répondre

3

Il est peut-être une raison, ils ont ajouté Column#getCellStyleNames il y a quelques jours: http://code.google.com/p/google-web-toolkit/source/detail?r=10309

Une autre possibilité est d'avoir une carte « globale » de toutes les erreurs et ont les cellules semblent si la valeur est invalide ou non et Décidez comment le rendre (peut-être aussi obtenir le message d'erreur exact de la recherche). Lorsque vous cliquez sur votre bouton, vous remplissez simplement la carte et redessinez la table.