【问题标题】:Vaadin Disable Browser Spell Checking in TextField?Vaadin 在 TextField 中禁用浏览器拼写检查?
【发布时间】:2016-02-25 17:34:11
【问题描述】:

Vaadin 7.6.2

如何在 TextField 组件中禁用拼写检查?谷歌和搜索堆栈,给出的几个答案不起作用。

【问题讨论】:

    标签: vaadin vaadin7


    【解决方案1】:

    Viritin add-on(使用最新版本)添加到您的项目中,然后使用以下代码配置您的字段:

    TextField field = new MTextField().withSpellCheckOff();
    

    您也可以使用低级 API 来配置 html 元素(例如 TextArea);

    new HtmlElementPropertySetter(yourTextInputComponent).setProperty(
                    "spellcheck", false);
    

    【讨论】:

    • 这似乎不起作用。我正在使用“new HtmlElementPropertySetter(firstName).setProperty("spellcheck", "false");" Safari 和 Chrome 中仍在该字段上进行拼写检查。 “firstName”字段被定义为一个 TextField 组件。
    • 面团,在(未输入的!)JS 内容中存在输入问题 :-) 浏览器将“false”字符串更改为 true。在 1.46 中更改了 Viritin,让用户也可以传入其他基本类型,现在可以在我的 Safari 和 Chrome 中正常工作。
    • withAutocompleteOff() 是否正确?应该是 withAutoCompleteOff() 吗? (考虑到其他方法的骆驼案例。
    • 我已经为 MComboBox 创建了一个开始(请参阅:gist.github.com/anonymous/3c6815cf8cba48a8b04b)。我已经实现了一个可以工作的 selectAll(),但可以由比我更了解下划线 Vaadin 框架的人更好地实现。随时更新或修改它。
    猜你喜欢
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 2010-09-23
    • 2016-06-30
    相关资源
    最近更新 更多