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

阿里云_我有一个秘密百度云_免费领

小七 141 0

自定义扩展已经成为从SAPUI5版本1.48开始的Fiori元素概述页面的一个组成部分,在sapwebide版本180927或更高版本中,财务大数据,还可以使用概述页面插件创建扩展。

让我们看一看详细信息。作为一个先决条件,将这个项目导入到您的sapwebide完整堆栈中。

在这个博客中,我们将研究添加自定义过滤器的细节。自定义过滤器可以在各种情况下添加,例如:过滤器值不是GlobalFilterEntityType或其导航实体的一部分,或者使用的相应UI元素不是智能过滤器栏支持列表的一部分。

步骤1:右键单击项目并选择New–>Extension选择Overview页面扩展并单击Next选择自定义筛选器并单击Next。请注意下面屏幕截图中黄色框中突出显示的部分。它显示了单击此向导上的"完成"时生成的文件单击"完成"进入下一步请注意清单中的以下部分,其中新添加的片段和控制器文件被添加到extensions对象。CustomFilter.fragment.xml以及自定义控制器.js,在项目的webapp中使用ext文件夹创建的是我们感兴趣的文件让我们详细看看这些文件。customFilter.fragment.xml有一个样本代码,大数据数据,大数据分析数据库,我们可以利用这个样本。取消对以下部分的注释,因为我们在本示例中使用的元数据中有salesforderid。当visibleInAdvancedArea属性设置为true时,当您使用mockdata运行应用程序时,您将在过滤器栏中看到它,如下所示接下来我们来看看自定义控制器.jsgetCustomFilters()函数需要我们注意。定义getCustomFilters()返回筛选器对象。这里还有一个需要进一步调整的示例代码,如下所示:getCustomFilters:函数(){变量值2=我是拜伊德("SalesOrderID").getValue();var滤波器=[],滤波器2;如果(2){oFilter2=新过滤器({路径:"SalesOrderID",运算符:"EQ",值1:椭圆值2});过滤器推送(过滤器2);}如果(过滤器和过滤器长度> 0) {return(新过滤器(aFilters,true));}}有了这个,我们的定制过滤器就可以使用了。您可以在Sales Order ID(Extension)字段中输入值"050000001",并查看卡片中的过滤数据,如下所示:但这还不够,因为这是一个自定义过滤器,应用程序开发人员需要在离开OVP时保存应用程序状态,并在即将到来时进行恢复后退。定义getCustomAppStateDataExtension(oCustomData)来存储应用程序状态。getCustomAppStateDataExtension:函数(oCustomData){变量oCustomField2=我是拜伊德("销售订单ID");如果(oCustomField2){oCustomData.SalesOrderID=oCustomField2.getValue();}返回oCustomData;}定义restoreCustomAppStateDataExtension(oCustomData)以还原应用程序状态。restoreCustomAppStateDataExtension:函数(oCustomData){变量oCustomField2=我是拜伊德("销售订单ID");oCustomField2.setValue();if(眼数据){如果(oCustomData.SalesOrderID) {oCustomField2.setValue设置值(oCustomData.SalesOrderID);}}}

这样,您就可以在应用程序中使用自定义过滤器了。

您还将注意到,人工智能的技术有哪些,应用程序中几乎没有其他功能cusom.controller.js文件,如何租用服务器,让我们看看这些是用来干什么的?

如果右键单击项目并选择New–>Extensions,现在您将看到只允许2个选项,如下所示。

原因是要添加的任何其他筛选器都将通过相同的片段和已生成的getCustomFilters完成。对于其他扩展,如"自定义导航参数"、"自定义导航目标"、"修改启动扩展",也一样自定义控制器.js将使用。这将在"其他自定义扩展"博客中详细讨论