Frage

I want to set a max value for an IntegerItem. If a user enters a large number, I want to return a validation error.

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

If a user enters, for example, a number below 5, this is OK, but a large number should return a validation error.

War es hilfreich?

Lösung

SmartGWT has validators pre-defined that you can use. The list of validators is listed here. In this case, you would benefit from the IntegerRangeValidator.

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

Andere Tipps

Use TextItem.setLength() method to set the maximum number of characters for this field.

For example:

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

No need to validate user input because user can't enter a number greater than 9999.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top