简体   繁体   English

GXT3 NumberField禁用粘贴功能

[英]GXT3 NumberField disable paste feature

I'm using com.sencha.gxt.widget.core.client.form.NumberField and I want disable the paste feature. 我正在使用com.sencha.gxt.widget.core.client.form.NumberField,并且我想禁用粘贴功能。

For example, currently, I can paste (using Ctrl+V or with contextual menu of mouse) the text "A", and after I get a parse error, but I want not get the parse error, disallowing the paste feature. 例如,当前,我可以粘贴(使用Ctrl + V或使用鼠标的上下文菜单)文本“ A”,并且在遇到解析错误后,但又不想得到解析错误,因此不允许粘贴功能。

This is my code, but I not have idea how disable the paste feature. 这是我的代码,但我不知道如何禁用粘贴功能。

    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;
}

The copy, cut, paste feater isn't native in GWT/GXT. 复制,剪切,粘贴功能不是GWT / GXT中的本地功能。 You can see in this stackoverflow pages somme reponses : GWT pasting event 您可以在此stackoverflow页面中看到somme响应: GWT粘贴事件

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM