2016-09-16 1 views
0

J'ai les suivantes TextItem:GWT - Comment autoriser uniquement les nombres dans TextItem?

final TextItem txtFromAmt = new TextItem(); 
txtFromAmt.setWrapTitle(false); 
txtFromAmt.setShowTitle(false); 
txtFromAmt.setAlign(Alignment.LEFT); 
txtFromAmt.setWidth(100); 

Je veux que ce TextItem pour permettre que des chiffres. Comment puis je faire ça? Y at-il une propriété/méthode de TextItem pour faire cela?

Répondre

0

Veuillez consulter la documentation ci-dessous.

https://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/form/fields/TextItem.html#setKeyPressFilter-java.lang.String-

Comme suggéré par El Hoss essayer la même

txtFromAmt.setKeyPressFilter("[0-9.]"); // allows only digits and .(dot) 
+0

merci beaucoup. cela aide – erolkaya84

+0

Je ne vois pas comment cela ajoute quelque chose de différent à ce qu'a répondu El Hoss. Sa réponse devrait être acceptée. – carlossierra

+0

Et pour des raisons de validation, il vaut mieux utiliser le widget 'FloatItem' au lieu de' TextItem' –

3

Avez-vous essayé:

txtFromAmt.setKeyPressFilter("[0-9]"); 

espoir qui aide.