限制GWT TextInputCell中的输入

时间:2014-03-01 02:03:56

标签: gwt

我需要限制用户输入TextInputCell, 例如,我应该能够限制用户在TextInputCell中只输入5个字符。请求建议可以采取的方法..

此致 Shiava

1 个答案:

答案 0 :(得分:1)

您有两种选择。

首先,您可以限制用户输入超过5个字符:

myCell.getInputElement().setMaxLength(5);

其次,您可以检查用户输入的长度,并警告用户是否太长。例如,如果您在列中使用此单元格:

myColumn.setFieldUpdater(new FieldUpdater<Object, String>() {
    @Override
    public void update(int index, Object object, String value) {
        if (value.length() > 5) {
            // Warn user
        } else {
            object.setValue(value);
        }
    }
});