2020-08-22 12:54发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,我正在使用sap.m.timepicker控件在使用sapui5构建的移动应用程序中输入时间。它将在移动设备中打开普通的字母数字键盘。 实际要求是像在sap.m.input中使用type ='number'一样打开数字小键盘。 或者我们可以使用任何自定义控件?
请帮助解决此问题。
谢谢
钱德兰
https://sapui5 .hana.ondemand.com/#/sample/sap.m.sample.InputTypes/preview
我认为数字应为大写N。
至少这是我看到的SDK中的代码与您在问题中输入的内容之间的唯一区别。
如果无法共享代码,则可能会更深入地了解可能发生的问题
S
您好 Siddharth Shaligram ,
感谢您的答复。sap.m中的 type =" Number"属性。Timepickerxml确实没有改变时间选择器控件的行为。
根据此帖子功能请求:数字键盘sapMTimePicker ,我尝试更改实际 扩展如下所示的sap.m.timepicker控件,从而实现控件的类型
jQuery.sap.require(" sap.m.TimePicker"); jQuery.sap.require(" sap.m.TimePickerRenderer"); sap.m.TimePicker.extend(" com.Arnt.controls.TimePicker",{ 渲染器:" sap.m.TimePickerRenderer", 元数据:{ 事件:{ " _openPicker":{} }, }, onAfterRendering:function(){ //确保Timpicker中的onAfterRendering函数没有被覆盖 if(sap.m.TimePicker.prototype.onAfterRendering){ sap.m.TimePicker.prototype.onAfterRendering.apply(this,arguments); } this ._ $ input [0] .type =" number"; },
它可以在手机中打开数字键盘,但不允许输入任何内容。在台式机中,如果我尝试输入任何内容,都会出现以下错误。
指定的值" --.--"不是有效数字。 该值必须与以下正则表达式匹配:-?(\ d + | \ d +。\ d + |。\ d +)([eE] [-+]?\ d +)?
现在在我的情况下,我必须使用sap.m.Timepicker进行掩盖输入行为和时间输入验证,唯一的问题是在移动设备中它本身无法打开数字小键盘,这是现在的要求
请帮助解决此问题。 谢谢,钱德兰
最多设置5个标签!
https://sapui5 .hana.ondemand.com/#/sample/sap.m.sample.InputTypes/preview
我认为数字应为大写N。
至少这是我看到的SDK中的代码与您在问题中输入的内容之间的唯一区别。
如果无法共享代码,则可能会更深入地了解可能发生的问题
S
您好 Siddharth Shaligram ,
感谢您的答复。sap.m中的
type =" Number"属性。Timepickerxml确实没有改变时间选择器控件的行为。
根据此帖子功能请求:数字键盘sapMTimePicker ,我尝试更改实际 扩展如下所示的sap.m.timepicker控件,从而实现控件的类型
它可以在手机中打开数字键盘,但不允许输入任何内容。
在台式机中,如果我尝试输入任何内容,都会出现以下错误。
指定的值" --.--"不是有效数字。 该值必须与以下正则表达式匹配:-?(\ d + | \ d +。\ d + |。\ d +)([eE] [-+]?\ d +)?
现在在我的情况下,我必须使用sap.m.Timepicker进行掩盖输入行为和时间输入验证,唯一的问题是在移动设备中它本身无法打开数字小键盘,这是现在的要求
请帮助解决此问题。
谢谢,
钱德兰
一周热门 更多>