0

我正在使用 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;
}
4

1 回答 1

1

复制、剪切、粘贴功能在 GWT/GXT 中不是原生的。您可以在此 stackoverflow 页面中看到一些响应:GWT 粘贴事件

于 2013-09-16T08:14:08.560 回答