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

文件存储_国王的演讲百度云_免费6个月

小七 141 0

云服务主机__云计算与服务器

创建一个完全工作的SmartVariantManagement的自定义FilterBar扩展。

它只需要对filters数据进行最少的操作,其余的已经实现了!

我有一个业务需求,需要创建一个定制的Fiori应用程序,该应用程序应该有一个与标准SAP应用程序类似的变量管理过滤条。

FilterBar元素的基本变量管理(SmartVariantManagementUi2)缺少很多功能(共享、传输、自动应用)。

我尝试使用SmartFilterBar因为它已经具备了变体管理所需的一切。然而,我偶然发现了一些问题,而且我也不知道如何实现某些功能,所以我决定放弃它。

然后我发现了这个伟大的博客,云信息,它讨论了如何使用sap.ui.comp公司.变量管理.

https://blogs.sap.com/2017/01/12/variant-management-implementation-using-shell-personalization-service/

我还实现了博客没有提到的所有功能。然而,有两个问题,一个是元素不在筛选栏中,可能没有一些解决方法,第二个是共享(传输)功能将手动实现,大数据开发,这不是一件舒服的事情。它讨论了如何在FilterBar中使用SmartVariantManagement。不幸的是,这并不像它所说的那么简单,这就是我将在这个博客中尝试涵盖的内容https://help.sap.com/doc/sahelp\u uiaddon10/1.17/en-US/2a/e520a67c44495ab5dbc69668c47a7f/frameset.htm

我工作过的SAPUI5版本是1.60。

扩展FilterBar控件

FilterBar的代码有一些修改上面的文档。

使用这个方法与使用标准FilterBar的方法相同,包括自定义控件.

事件

通过浏览FilterBar源代码,我发现变量管理从未初始化。为此,您必须手动触发筛选器栏的initialise事件,这也会初始化变体管理。我认为在控件的onAfterRendering事件中触发它比较方便。

注册获取和应用数据的方法。我在调用fireInitialise后注册了它们。

编写注册的方法

onFetchData方法应该返回一个自定义JSON,大数据什么意思,其中包含过滤器的相关数据。

onApplyData方法获取上述保存的JSON作为所选变量的参数。使用此选项填充筛选器。

这两种方法是基于筛选器必须实现的唯一方法。

选项设置为默认、公共(包括与传输共享)、自动应用、添加为收藏夹、删除,重命名应该是现成的。

脏状态

为变量处于修改状态时添加此方法,云服务器的,例如在日期选择器的更改事件中。在修改状态下,大数据分析工具有哪些,变体标题附近会出现一个星号,如果它不是标准变体,则"保存"按钮将被启用。

此控件应使SAP系统中使用的任何自由式Fiori应用程序中的变体管理变得容易。

我希望它能帮到您!