Sapui5 修改Fiori请购单应用程序的主视图

Sapui5 修改Fiori请购单应用程序的主视图,sapui5,sap-fiori,Sapui5,Sap Fiori,我正在尝试修改Fiori采购申请审批应用程序的主视图(S2.view.xml)。我需要在此视图中添加页脚。我尝试将页脚添加到S2视图XML中,但没有成功。因此,与S2控制器类似,getHeaderFooter()需要修改。我的问题 1) 这是标准方法吗?为什么要将其添加到控制器中 2) 如果必须添加页脚,如何将其添加到主视图 3) 如果需要,如何抑制该方法 谢谢你的帮助 谢谢你这是标准方法吗?为什么要将其添加到控制器中 您应该覆盖控制器中的getHeaderFooterOptions。 2) 如

我正在尝试修改Fiori采购申请审批应用程序的主视图(S2.view.xml)。我需要在此视图中添加页脚。我尝试将页脚添加到S2视图XML中,但没有成功。因此,与S2控制器类似,getHeaderFooter()需要修改。我的问题

1) 这是标准方法吗?为什么要将其添加到控制器中

2) 如果必须添加页脚,如何将其添加到主视图

3) 如果需要,如何抑制该方法

谢谢你的帮助

谢谢你这是标准方法吗?为什么要将其添加到控制器中

您应该覆盖控制器中的
getHeaderFooterOptions

2) 如果必须添加页脚,如何将其添加到主视图

下面的代码示例是将两个按钮Test1和Test2添加到页脚。

getHeaderFooterOptions:function(){
变量oOptions={
按钮列表:[{
sI18nBtnTxt:“测试1”,
onBtnPressed:function(){
}
}, {
sI18nBtnTxt:“测试2”,
onBtnPressed:功能(oEvent){
}
}]
};
返回操作;
},
有关覆盖
getHeaderFooterOptions
的详细信息,请参阅。

3) 如果需要,如何抑制该方法


您无法抑制该方法。

您似乎已经在SCN上提出了这个问题-是您吗?如果是这样的话,请不要这样做。谢谢艾伦-我试过了,但它将按钮添加到视图的最右角。“test1”按钮位于页脚上,但如果单击“test2”按钮,则会向上打开。我需要把另一个按钮直接放在页脚??这可能吗?我真的不明白你想要实现什么。“视图的最右角”是页脚的一部分。如果你点击“test2”是什么意思?嗨,艾伦,我希望我能在这里添加图像..所以,我基本上想在页脚上添加几个按钮,这些按钮应该直接显示在页脚上,不需要任何额外的点击来显示按钮的弹出窗口。我尝试了您的建议,测试1显示正确,但随后会显示一个选项,如“…”。如果您单击此选项,则只有“测试2”显示为弹出窗口。这是由于溢出行为,默认情况下,按钮添加到页脚栏右侧的内容中,您无法更改它。谢谢Allen,现在它有意义了。oPositiveAction和oNegativeAction按钮怎么样?即使它们也会被添加到内容中,对吗??