GXT3 NumberField禁用粘贴功能

时间:2013-09-11 18:40:32

标签: java gxt

我正在使用com.sencha.gxt.widget.core.client.form.NumberField,我想禁用粘贴功能。

例如,目前,我可以粘贴(使用Ctrl + V或鼠标的上下文菜单)文本“A”,并在我得到解析错误后,但我不想得到解析错误,不允许粘贴功能

这是我的代码,但我不知道如何禁用粘贴功能。

    private NumberField<Integer> createNumberField() {
    NumberField<Integer> numberField = new NumberField<Integer>(
            new IntegerPropertyEditor());
    numberField.setAllowDecimals(false);
    numberField.setAllowNegative(false);
    numberField.setAllowBlank(true);
    numberField.setEmptyText("0");
    numberField.setAutoValidate(false);
    numberField.setClearValueOnParseError(false);
    numberField.setValidateOnBlur(true);


    numberField.addParseErrorHandler(new ParseErrorHandler() {
        @Override
        public void onParseError(ParseErrorEvent event) {
            Info.display("Parse Error", event.getErrorValue()
                    + " could not be parsed as a number");
        }
    });

    return numberField;
}

1 个答案:

答案 0 :(得分:1)

复制,剪切,粘贴功能在GWT / GXT中不是原生的。 您可以在此stackoverflow页面中看到somme响应:GWT pasting event