在Smart GWT中禁用浏览器拼写检查的正确方法?

问题描述 投票:2回答:3

有谁知道一个 "好 "的方法来防止SmartGWT创建TextItem表单项时设置spellcheck="true"?在名称字段上得到拼写检查标记是很烦人的。

核选的办法是把smartGWT库中的问题js代码砍掉,或者在运行时用js方法代替。

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

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

java firefox smartgwt
3个回答
3
投票
setAttribute("browserSpellCheck", false);

对FormItem和DynamicForm都有效。 在DynamicForm上设置它可以为整个表单建立一个默认值,单个项目可以覆盖它。

请注意,并不是每个版本的浏览器都支持禁用拼写检查。

你也可以使用JSNI来全局性地关闭它,以FormItem为基础。

$wnd.isc.TextItem.addProperties({browserSpellCheck:false});

2
投票

对于常规的GWT TextBox,这在Chrome浏览器上是有效的(不确定其他浏览器)。

myTextBox.getElement().setAttribute("spellCheck", "false");

0
投票

你需要设置 spellcheck 的财产 formItemfalse.

© www.soinside.com 2019 - 2024. All rights reserved.