Fiori Mobile禁用键盘输入

2020-08-24 13:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

我已经使用移动式条形码扫描仪(Zebra TC20)在fiori启动板(fiori客户端)中部署了ui5项目。 我们正在使用输入来捕获应用程序中的条形码值。 当我们默认关注输入字段时,移动设备的软键盘会打开。 请给我一些建议,如何禁用移动设备中的软键盘

before-focus.jpeg (86.1 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

我已经使用移动式条形码扫描仪(Zebra TC20)在fiori启动板(fiori客户端)中部署了ui5项目。 我们正在使用输入来捕获应用程序中的条形码值。 当我们默认关注输入字段时,移动设备的软键盘会打开。 请给我一些建议,如何禁用移动设备中的软键盘

before-focus.jpeg (86.1 kB)
付费偷看设置
发送
7条回答
落灬小鱼
1楼-- · 2020-08-24 14:08

您好穆斯塔法·恩德尔 EMRESİMSEK

作为一种替代解决方案,您可以使用html属性输入模式 =" none"。 为此,您需要扩展输入控制器。 这是@ dennis.seah的示例关于如何扩展输入。

我也分享了我的代码;

扩展的sap.m.input

 sap.ui.define(
 ['sap/m/Input'],
 功能(输入){
 var CustomInput = Input.extend(" com.custom.app.controller.ext.Input",{
 元数据:{
 汇总:{
 属性:" sap.ui.core.CustomData"
 }
 },
 渲染器:{},
 onAfterRendering:function(){
 如果(sap.m.Input.prototype.onAfterRendering){
 sap.m.Input.prototype.onAfterRendering.apply(this,arguments);
 }
 var input = this。$()。find('INPUT');
 this.getAttributes()。forEach(function(attr){
 input.attr(attr.getKey(),attr.getValue());
 });
 }
 });


 返回CustomInput;
 }


 );
 

以及如何在xml视图中使用自定义控制器

 
 
 
 
 
 ... 

问候。

Enes。

一周热门 更多>