如何设置IntegerItem的最大值

时间:2014-02-27 11:47:56

标签: gwt smartgwt smartgwt-pro

我想为IntegerItem设置最大值。如果用户输入大数字,我想返回验证错误。

final IntegerItem qte = new IntegerItem("qte", "Qte");

如果用户输入的数字例如低于5,则可以,但是大数字应该返回验证错误。

2 个答案:

答案 0 :(得分:2)

SmartGWT具有您可以使用的预定义验证器。列出了验证器列表here。在这种情况下,您将受益于IntegerRangeValidator

IntegerRangeValidator integerRangeValidator = new IntegerRangeValidator();
integerRangeValidator.setMin(1);
integerRangeValidator.setMax(9999); // for example
populationField.setValidators(integerRangeValidator);

答案 1 :(得分:0)

使用TextItem.setLength()方法设置此字段的最大字符数

例如:

final IntegerItem qte = new IntegerItem("qte", "Qte");
qte.setLenght(4);//maximum value 9999

无需验证用户输入,因为用户无法输入大于9999的数字。