云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

腾讯云_简单的网站建设_9元

小七 141 0

这是对实时流录制内容的可搜索描述,特别是"使用qmacro实践SAP dev"系列中的"第17集–挖掘注解驱动的UI"。视频录制中有直接指向特定亮点的链接。有关其他剧集注解的链接,请参阅该系列博客文章的"捕捉重播"部分。

这一集名为"挖掘注解驱动的用户界面",于2019年4月5日(星期五)直播,长度约为一小时。YouTube上提供了流录制。

下面是一个简短的概要,以及指向特定亮点的链接-使用这些链接直接跳转到录制中特定的感兴趣的地方,基于"hh:mm:ss"样式的时间戳。

简短的概要

我们看一看我们在上一集创建的简单UI,看一看在幕后,学习更多关于注解、OData调用等的知识。

链接到特定的亮点

00:02:58:指出Subreddit机械键盘,在那里我可以得到我的新闻和建议。推荐,并谈到不同的键盘,如漩涡赛跑3(75%的键盘)和安妮专业2(60%的键盘),因为罗尼安德烈比约夫克斯莱塔正在考虑冒险,并得到一个(也许是鸭子之一)。

我还提到了最极客(可能是最好的)Subreddit有史以来-这是vimcyboard。太棒了。

00:07:48:回顾我们在上一集中所做的,在屏幕上获得一个简单的UI,由UI注释和Fiori元素提供支持。

00:09:00:介绍我最近创建的Slack channel,作为Hands-on-SAP dev系列的后台通道。我确实想过使用Discord(正如Ronnie提到的),但我认为Slack更可能是像我们这样的人已经使用的工具,而且可能已经是SAP导师和朋友Slack工作区的成员,这个新频道在这里生活。

这个频道的想法是在剧集之间有一个连续的聊天空间,没有激烈或高容量,只是一个环境空间,我们可以出去玩。您可以通过以下链接加入工作区:https://sapmentors-slack-invite.cfapps.eu10.hana.ondemand.com和然后前往#handsonsapdev频道。再见!

00:11:30:当我们讨论Slack channels的主题时,还有一个讨论GitHub项目SITreg在SAP云应用程序编程模型中实现的工作的渠道,它是#sitregdiscussion,在同一个SAP导师和朋友Slack工作区中。

00:12:45:介绍另一个直播者Jeff Fritz,他Twitch上的一个好频道,正在为Elgato Streamdeck制作软件。

00:13:45:宣布Maximilian Streifender将加入我们的下一集,谈论CAP和Java!

00:15:30:查看Northbreeze应用程序的相关内容,探索Northbreeze目录的内容。

00:16:30:注意,顺便注意,函数import hello的定义(在服务.cds)和实施(in服务.js), 还有(琐碎的)我在我的Ranger设置中打开了"盒子"的轮廓。

00:17:40:用cds部署和cds服务启动应用程序,并在其自然栖息地(即沙盒启动板)中查看应用程序。

00:19:45:打开Chrome开发者工具,数据呈现,看看幕后发生了什么。

00:21:40:更仔细地查看在中的注释处索引.cds. 首先,我们使用SelectionFields:[](即空列表)使UI中不显示任何选择(筛选)字段。然后,我们有一组行项目列的行内标签定义,如下:

这些标签出现在UI的列标题中。

最后,我们在HeaderInfo部分中有TypeNameMultiple注释,这是UI中部分标题文本的来源。

00:28:50:查看正在发出的OData请求,并在$batch请求中查看发生了什么(odatav4显著地使用了批处理)。我们还查看了Breezy服务的元数据文档,注意到我们刚刚更改的注释文本就在其中,这在某种程度上解释了为什么我们必须在cd(注释)更改上重新部署。

谈到OData批处理,我们简单地看一下UI5 OData模型机制的构造函数,明确地sap.ui.model模型.odata.v2.ODataModel和sap.ui.model模型.odata.v4.ODataModel并注意到v4的构造函数在参数中没有useBatch选项,这表明odatav4是(正如他们所说的)"所有批处理,所有时间"。

00:35:05:现在回顾代码,看看我们需要做些什么来国际化应用程序,下面是上一集中的问题来自Fabien Beuret.

00:35:50:首先,我们从LineItem注释部分移除标签,大数据查询平台,并将它们添加到新的单独部分。这是一个小例子,说明了如何将注释工作(更一般地说,是CDS定义)分割成可以单独维护的部分。

这就是我们放置标签信息的地方:

注意,即使在这个阶段,CDS的VS代码扩展也在{i18n>ID}部分给了我们一个警告:"Text for translation ID"ID"未定义(无翻译文本/标题)。很好!

00:39:20:现在是通过创建注释文件来解决这些警告的时候了,但是首先我们在SAP帮助门户中快速查看有关本地化的相关文档,在这里我们可以看到如何组织我们的国际化(i18n)属性文件。

我们可以选择在我们的文档的cds部分指定一些配置包.json类似这样的文件:

指定i18n属性文件位于名为languages的目录中。

00:44:10:在新目录srv/languages/中创建一个新文件i18n.properties,即"默认回退"文件,并开始添加常规的i18n属性和值。