实用云,提供最全最实时的云市场资讯

手机站:/m

虚拟主机_百度云资源共享链接_速度快

时间:2021-09-28 14:06编辑:实用云来源:实用云当前位置:主页 > 弹性计算 >

2017年快乐,谢谢你阅读我今年的第一篇博客。你们这些在2016年关注我的人可能还记得我的博客,通过开发CDS表格、数据模型,安全和我对sapui5书的评论-我强烈建议阅读这本书。

在这个博客上,我想分享一些我在HANA云平台上开发这个移动应用程序时遇到的最耗时的任务和发现的技巧。这个应用程序的最终结果是一个主细节应用程序。

应用程序不同部分的概述(索引.html,视图,控制器,清单,控制器文件,等)可以在这里找到

这个博客只是强调了耗时的任务,可以应用到其他sapui5移动应用程序。

拆分应用程序(如何回到移动主机)

我在我的应用程序上使用了这个控件。我期望通过使用sapui5,这个应用程序会有响应;然而,一旦我开始测试(我自己的错误是没有阅读关于部分,其中指出……"它保持两个navcontainer,如果在平板电脑上运行,一个在手机上运行"我一直认为我做错了什么,云服务器推荐,因为我无法看到主列表显示在我的手机上,也没有图标把它拉进细节屏幕(sap:图标//主页2)

在桌面上看起来是这样的

在平板电脑模式上

在手机模式上(主-详细网页截图…下面是实际的手机截图)

所以为了解决我的问题,我使用设备模型来显示详细视图标题容器。。在里面我用了一个按钮来显示我需要的容器。

对于其他拆分应用程序模式(主要是平板电脑/桌面模式),你可以看到这些选项:

https://sapui5.netweaver.ondemand.com/sdk/explored.html#/entity/sap.m.SplitAppMode/samples

图标选项卡栏-选项卡默认选择

这是一个非常简单的事情,这样当用户切换主列表上的选定项目,折扣返利,选择第一个图标选项卡–默认行为是,如果主列表项目已更改,大数据应用案例,则仍会选择最后选定的图标。我的方法是每次更改主列表项时使用设置所选项。(简单的js逻辑,没有图片)

带有菜单的自定义标题,标题和徽标

我想在细节侧的标题上显示一个公司徽标,默认情况下它只显示标题(如果已设置),因此我创建了一个自定义标题容器,大数据是干什么的,其中包含左侧内容、中间内容和右侧内容:

我在左侧内容上设置了"主页"按钮(单击时,它再次显示主列表–这解决了我在电话模式下拆分应用程序的问题)中间的用户(很好)右边的logo内容

伪代码

表达式绑定

在设置一些控件或容器的可见性时,我非常喜欢内联表达式的这个特性。由于我不想添加不必要的模型属性–我可以使用此处所示的内联表达式(伪代码)-请考虑这些内联表达式,物联网展会,它们将节省您的时间和代码

/property}}"/>//基于否定属性

//基于if条件另一个示例位于invoice list xml视图下:https://sapui5.netweaver.ondemand.com/sdk/explored.html#/sample/sap.m.tutorial.walkthrough.22/code/webapp%252视图%252FInvoiceList.view.xml

请注意:包装器{},大括号内的等号和表达式

Component preload前的$(包.json,节点,吞咽)

这可能是开发sapui5应用程序最令人沮丧的部分。当您尝试启动应用程序,但没有组件预加载文件时,应用程序会抛出一个错误,然后它获取视图/控制器和任何其他需要的文件,导致加载时间非常慢。

感谢HP Seitz和他的博客,我能够轻松地跟踪并创建自己的组件-预加载.js在安装了node和gulp(pre-reqs)后归档。关于如何生成组件预加载文件,可能有更多的帖子,但是,我在其他使用grunt的帖子中没有成功-预加载.js已成功创建并部署文件,然后它将xml和js文件(如HP和我自己的示例所示)包含到一个文件中,这样初始请求加载时间就快多了(我的请求加载时间从9秒减少到3秒左右)。此外,如果视图或控制器.js文件或作为组件预加载文件一部分的任何文件,然后,您需要重新生成它,以便更改生效。此外,您需要重新部署(激活)。

仅供参考–

gulpfile,包.json文件不需要激活–基本上需要通过gulp/node创建组件预加载文件

图片@2未找到-显然是由于框架的响应性…在使用某些智能手机时,图像控件将尝试加载更高质量的图片,因此我想通过将图像设置为忽略密度感知来告诉框架没有更好的图片质量,如下所述:

https://help.sap.com/sahelp\u uiaddon10/helpdata/en/f8/6dbe9d7f7d48dea5286003b1322165/content.htm

如果您的高质量图像,您的图像需要另存为:image@1.5.png格式或者图片@2.png(或不管你的扩展是什么)

最后但并非最不重要的是,当你陷入困境,认为框架有问题,认为你不能真正前进,请将问题发布到网址:scn.sap.com–您将在这里得到很多帮助–然后请分享您的解决方案

如果您有问题或任何意见,请告诉我

上一篇游戏服务器_你好旧时光百度云_稳定性好

下一篇云解析_企业邮箱的账号密码_免费领

世界之最排行

世界之最精选