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