MySQL数据库_腾讯云通讯_高性能

数据库 虚拟云 浏览

小编:在本博客的第一部分中,我们创建了两个Fiori应用程序,还创建了一个Fiori启动板沙盒项目,我们将其配置为显示两个Fiori应用程序。在这一部分中,我们将添加实现两个应用程序之间

在本博客的第一部分中,我们创建了两个Fiori应用程序,还创建了一个Fiori启动板沙盒项目,我们将其配置为显示两个Fiori应用程序。在这一部分中,我们将添加实现两个应用程序之间的应用程序到应用程序导航所需的代码。我们可以在salesorders项目打开文件视图/Detail.view.xml文件。在文件的底部,您将找到页脚的声明,在上面我们将添加代码以创建销售订单项目的列表。在和之间添加以下代码,如图所示。

完成代码输入测试后验证不存在问题的应用程序。结果应类似于..

在列表中,我们定义了函数goToMaterialDetail来处理press事件。要实现处理此事件的代码,请打开文件视图/详细信息.controller.js在salesorder应用程序中,云服务器空间,添加以下内容,确保在函数之前或之后的适当位置放置逗号,这取决于您在控制器中放置逗号的位置。

此函数的关键部分是semanticObject和action的值,它们必须与您在fioriSandboxConfig.json文件以及将由目标应用程序。完成后,选择fioriSandboxConfig.json文件并在SAP Fiori Launchpad Sandbox中选择菜单选项Run->Run,或在1.8或更高版本中,选择Run->Run as->SAP Fiori组件。选择Sales Order应用程序,然后从列表中选择一个订单项,这将导航到物料应用

能够处理输入参数,列表的绑定需要从视图中删除并在控制器中处理。在"材质"应用程序的"打开"视图中/Master.view.xml文件并搜索字符串items="{/MaterialCollection}",从列表定义中删除它并保存文件/主控器.js,在这个文件中我们将定义两个函数,bindList定义为…

第二个函数称为getParamFilters,定义为…

bindList函数将调用getParamFilters函数检查是否有值已发送到应用程序,如果有,则将搜索字段的值设置为物料描述,并使用物料编号。否则函数只返回空值。使用此值,bindList函数将项目聚合绑定到具有相应筛选器和模板值的MaterialCollection。将对bindList函数的调用放在控制器的onInit函数中。

此外,添加以下内容onSearch函数中的代码行,用于清除应用程序到应用程序的过滤器

此时,您的应用程序应已完成。在确保所有文件都已保存后,阿里云淘客,选择fioriLaunchpadSandbox.json文件,然后选择菜单选项Run->Run in SAP Fiori Launchpad Sandbox,或者在1.8或更高版本中,运行->运行方式->SAP Fiori组件。选择销售订单应用程序,然后从列表中选择订单项目,从云服务器的,应导航至物料应用程序。验证主列表是否已正确过滤,并且可以删除过滤器而不会出现问题。

是否有可用语义对象的值、SAP交付的Fiori应用程序的操作和参数的文档?

我正在寻找例如如何导航到语义对象维护订单,上云,活动显示,我正在搜索我需要设置的参数的信息。

是的,请检查fiori参考库。

fiori应用程序库

问候,

Jamie

SAP-RIG

很棒,但不幸的是没有参数记录在那里!

参数只是维护订单。

问候,

杰米

谢谢你的博客。

我有显示的项目,但问题是如果我选择一个订单,它的所有订单显示项目。主控制器有什么我需要改变的吗?

谨致问候

嗨,Eli,

您的应用程序中可能有输入错误。如果您打开应用程序,然后显示开发人员工具,请选择"网络"选项卡。选择销售订单时,您会看到类似于

sap/opu/odata/sap/SALESORDERXX/SOHeaders('0000000002')/SOItems的请求?$skip=0&$top=2

敬礼,

Jamie

SAP-RIG

嗨,Jamie,

我终于可以在WebIDE中实现Fiori应用程序到应用程序的导航了。

感谢您对我的问题的宝贵回复。

如何在Fiori launchpad中从一个应用程序导航到另一个应用程序?

例如,从我的帐户应用程序到我的联系人应用程序或反之亦然

问候,

Bharani

一些应用程序内置了应用程序到应用程序的导航,否则您必须在扩展应用程序中实现代码。

问候,

Jamie

SAP-RIG

嗨Jamie,

我已经将使用WebIDE向导创建的应用程序部署到本地ABAPStack(使用软件组件SAP\u UI 740 SP14)将它们添加到启动板中的目录和组中,并配置了语义导航。不幸的是,在第一次点击时,我总是得到错误消息:

"adding element with duplicate id'app'"

在JavaScript控制台中。

解决问题的方法是将默认设置为app的id值替换为组件.js文件:

"rootView":{

"viewName":"通信csw.epm.客户.view.App",

"type":"XML",云的服务器的,

"id":"EPMCustomers"

},

然后我的两个应用程序之间的导航在第一次点击时就已经工作了。

不工作的是导航回到我离开的应用程序。有什么提示吗?

文章来源:www.vmchk.com

 
你可能喜欢的: