【问题标题】:Proper way to disable browser spellcheck in Smart GWT?在 Smart GWT 中禁用浏览器拼写检查的正确方法?
【发布时间】:2020-05-24 01:29:17
【问题描述】:

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

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

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

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

【问题讨论】:

  • 下面的正确答案,请标记它,这样它就不会出现在我的未回答队列中:)

标签: java firefox smartgwt


【解决方案1】:
setAttribute("browserSpellCheck", false);

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      您需要将formItemspellcheck属性设置为false

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-07
        • 1970-01-01
        • 1970-01-01
        • 2019-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-23
        相关资源
        最近更新 更多