点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
当我将重点放在屏幕底部的输入字段上时,我正在将SAP UI5与具有10个输入的简单VBox一起使用。 >
在输入7上设置焦点:
仿佛我处于全屏模式一样,键盘叠放在设置了焦点的输入上。 图2。
在输入7上设置焦点:
用于全屏模式的代码:
fnFullScreen:function(){
var oEle = document.getElementById('content');
如果(oEle.requestFullScreen){
oEle.requestFullScreen();
}否则,如果(oEle.mozRequestFullScreen){
oEle.mozRequestFullScreen();
}否则,如果(oEle.webkitRequestFullScreen){
oEle.webkitRequestFullScreen();
}否则,如果(oEle.msRequestFullscreen){
oEle.msRequestFullscreen(); }
};
请提出建议。
最好的问候
Bhaskar。
(92.3 kB)
嗨Bhaskar,
如果应用程序以全屏模式运行,则无需编写屏幕行为代码。 顺便说一句:带键盘的屏幕不是全屏模式。 UI5中的全屏模式是当您有一个拆分应用程序(主详细信息应用程序)并且要隐藏导航时,从而使内容占据全屏宽度。 webkitRequestFullScreen等也是如此。当显示键盘时,应用程序屏幕的高度改变了,仅此而已。 因此,您将需要依靠屏幕的可用尺寸来确定何时显示或不显示键盘。 对于UI5,这种逻辑没有任何意义,因为您作为开发人员不需要了解这些知识。 您所需要做的就是使用正确的布局和UI组件,其余部分由框架处理。
您是否尝试过 sap/m/FlexBox 而不是VBox?
它具有alignContent = sap.m.FlexAlignContent.Stretch,您可以设置wrap = sap.m.FlexWrap.Wrap使其多行。
我的猜测是该页面不能具有滚动条,因为VBox是单行。 因此,所有输入字段都一个接一个地显示,无法以其他方式重新绘制单个单元格。
此致
伊万
一周热门 更多>