package fr.openwide.core.wicket.more.markup.html.form; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.model.IModel; import org.apache.wicket.validation.IValidator; import org.apache.wicket.validation.validator.RangeValidator; import fr.openwide.core.wicket.markup.html.form.FormComponentHelper; public class PositiveIntegerTextField extends TextField<Integer> { private static final long serialVersionUID = -3071860178961793589L; private static IValidator<Integer> minimumValidator = RangeValidator.minimum(0); public PositiveIntegerTextField(String id, IModel<Integer> model, String fieldName) { super(id, model, Integer.class); add(minimumValidator); FormComponentHelper.setLabel(this, fieldName); } }