禁用或强制关闭移动键盘

时间:2019-05-26 13:26:44

标签: javascript html sapui5 sap-fiori soft-keyboard

我已将 UI5 项目部署在带有移动条形码扫描器(Zebra TC20)的 Fiori 启动板(Fiori Client)中。我们正在使用输入来捕获应用程序中的条形码值。当我们默认关注输入字段时,移动设备的软键盘会打开。请给我一些建议,如何禁用移动设备中的软键盘。

Fiori Mobile Disable Keyboard Input

_focusEannr: function() {
            var oEan11 = this.byId("iEan11");

        oEan11.addEventDelegate({

            onfocusin: function(e) {
                try {
                debugger;
                    e.stopImmediatePropagation();
                    e.preventDefault();
                    blur();
                } catch (err) {
                    alert(err.toString());
                }
            },
            onfocus: function(oEvent) {
                debugger;
            }
        });
    },

1 个答案:

答案 0 :(得分:0)

通过设置<div class='hisout ${hisclass}'><p class="he">` + message + '</p></div>

使输入字段为只读
editable="false"

ui5 non-editable input field

  

可编辑:定义控件是否可以由用户修改。 注意:用户可以跳至不可编辑的控件,将其突出显示,然后从中复制文本。

API reference: sap.m.InputBase#setEditable


或者,您可以使用以下方法手动关闭软键盘:

<Input value="{myBinding}" editable="false" />

API reference: sap.m.closeKeyboard