row.appendChild(textbox);
}
private void appendNumberOfDigitsInbox(Row row,
final EntitySequence entitySequence) {
final Intbox tempIntbox = new Intbox();
Intbox intbox = Util.bind(tempIntbox, new Util.Getter<Integer>() {
@Override
public Integer get() {
return entitySequence.getNumberOfDigits();
}
}, new Util.Setter<Integer>() {
@Override
public void set(Integer value) {
try {
entitySequence.setNumberOfDigits(value);
} catch (IllegalArgumentException e) {
throw new WrongValueException(tempIntbox, _(
"number of digits must be between {0} and {1}",
EntitySequence.MIN_NUMBER_OF_DIGITS,
EntitySequence.MAX_NUMBER_OF_DIGITS));
}
}
});
intbox.setConstraint(checkConstraintNumberOfDigits());
if (entitySequence.isAlreadyInUse()) {
intbox.setDisabled(true);
}
row.appendChild(intbox);
}