2

有谁知道防止 SmartGWT 创建具有 spellcheck="true" 设置的 TextItem 表单项的“好”方法?在名称字段等上获取拼写检查标记很烦人。

核心选项是从 smartGWT 库中删除有问题的 js 代码,或者在运行时将 js 方法替换为:

formItem.setAttribute("getBrowserSpellCheck", JavaScriptObject.createFunction());

但这显然不是一个理想的方法。

4

3 回答 3

3
setAttribute("browserSpellCheck", false);

适用于 FormItem 和 DynamicForm。在 DynamicForm 上设置它会为整个表单建立一个默认值,单个项目可以覆盖该默认值。

请注意,并非每个浏览器的每个版本都可靠地支持禁用拼写检查。

您还可以使用 JSNI 逐个 FormItem 将其全局关闭。

$wnd.isc.TextItem.addProperties({browserSpellCheck:false});
于 2010-02-12T20:24:53.750 回答
2

对于常规的 GWT 文本框,这适用于 Chrome(不确定其他浏览器):

myTextBox.getElement().setAttribute("spellCheck", "false");
于 2011-01-17T08:56:39.583 回答
0

您需要将 to 的spellcheck属性设置formItemfalse

于 2009-12-22T15:08:39.137 回答