如何在SAP Cloud Fiori收件箱页脚中添加多个按钮?

2020-09-23 09:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想在" Fiori收件箱"任务页脚中添加多个按钮。

问题1:我想在Inbox任务页脚中添加2个按钮,类型为"接受"。 但是问题仅在于添加了"接受"类型的按钮(与"拒绝"相同)。 当我打开任务时,页脚中仅显示最后添加的动作,即"验证"按钮。 这是预期的行为吗?

 action ="批准"; //动作1
 startupParameters.inboxAPI.addAction({
 操作:oApproveAction.sBtnTxt,标签:oApproveAction.sBtnTxt,类型:"接受"
 },oApproveAction.onBtnPressed);

 操作="验证"; //动作2
 startupParameters.inboxAPI.addAction({
 操作:oValidateAction.sBtnTxt,标签:oValidateAction.sBtnTxt,类型:"接受"
 },oValidateAction.onBtnPressed); 

问题2:

作为问题1的解决方法,我尝试添加2个类型为"强调"的按钮(批准和验证)。 我能够在页脚中看到两个按钮。 但是现在的问题是,当我单击首先添加的按钮("批准"按钮)时,正在调用"验证"操作。 这意味着类型为" Empharated"的第一个动作将被类型为" default"的第二个按钮覆盖。 因此,再次像问题1中的问题一样,我只能调用一个动作。 这是预期的行为吗?

添加具有相同类型的多个按钮的解决方法是什么?根据客户要求,我在脚注中放置了大约4个按钮。

我想使用标准页脚,因为我需要"声明"和"显示日志"功能。

 action ="批准"; //动作1
 startupParameters.inboxAPI.addAction({
 操作:oApproveAction.sBtnTxt,标签:oApproveAction.sBtnTxt,类型:" Emphasized"
 },oApproveAction.onBtnPressed);

 操作="验证"; //动作2
 startupParameters.inboxAPI.addAction({
 操作:oValidateAction.sBtnTxt,标签:oValidateAction.sBtnTxt,类型:" Emphasized"
 },oValidateAction.onBtnPressed);
 

谢谢

希尔帕

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想在" Fiori收件箱"任务页脚中添加多个按钮。

问题1:我想在Inbox任务页脚中添加2个按钮,类型为"接受"。 但是问题仅在于添加了"接受"类型的按钮(与"拒绝"相同)。 当我打开任务时,页脚中仅显示最后添加的动作,即"验证"按钮。 这是预期的行为吗?

 action ="批准"; //动作1
 startupParameters.inboxAPI.addAction({
 操作:oApproveAction.sBtnTxt,标签:oApproveAction.sBtnTxt,类型:"接受"
 },oApproveAction.onBtnPressed);

 操作="验证"; //动作2
 startupParameters.inboxAPI.addAction({
 操作:oValidateAction.sBtnTxt,标签:oValidateAction.sBtnTxt,类型:"接受"
 },oValidateAction.onBtnPressed); 

问题2:

作为问题1的解决方法,我尝试添加2个类型为"强调"的按钮(批准和验证)。 我能够在页脚中看到两个按钮。 但是现在的问题是,当我单击首先添加的按钮("批准"按钮)时,正在调用"验证"操作。 这意味着类型为" Empharated"的第一个动作将被类型为" default"的第二个按钮覆盖。 因此,再次像问题1中的问题一样,我只能调用一个动作。 这是预期的行为吗?

添加具有相同类型的多个按钮的解决方法是什么?根据客户要求,我在脚注中放置了大约4个按钮。

我想使用标准页脚,因为我需要"声明"和"显示日志"功能。

 action ="批准"; //动作1
 startupParameters.inboxAPI.addAction({
 操作:oApproveAction.sBtnTxt,标签:oApproveAction.sBtnTxt,类型:" Emphasized"
 },oApproveAction.onBtnPressed);

 操作="验证"; //动作2
 startupParameters.inboxAPI.addAction({
 操作:oValidateAction.sBtnTxt,标签:oValidateAction.sBtnTxt,类型:" Emphasized"
 },oValidateAction.onBtnPressed);
 

谢谢

希尔帕

付费偷看设置
发送
4条回答
当学会了学习
1楼-- · 2020-09-23 10:30

你好希尔帕,

您尝试删除"类型"吗? 我不太确定Inbox应用程序是否允许2个类型为"接受(绿色)"和"拒绝(红色)"的按钮。 但是我认为那是错误的。 根据sapui5库中的以下屏幕截图,还不清楚是否可以使用相同的类型。

此致

仲裁

Tong__Ming
2楼-- · 2020-09-23 10:23

您确定为每个按钮定义了一个不同的"动作"值吗?

同样,添加具有不同操作的多个按钮应该不是问题。
唯一的限制是您不能有多个类型为正/负的按钮。

三十六小时_GS
3楼-- · 2020-09-23 10:27

Hello Shilpa ,

答案1:您不能添加与"接受"或"拒绝"相同类型的两个按钮。 "我的收件箱"中可能只有一种类型的按钮。

答案2:这4个按钮分别代表什么? 理想情况下,您可以在"我的收件箱"中批准或拒绝/接受或拒绝等。

小灯塔
4楼-- · 2020-09-23 10:16

嗨Archana,

答案1-确定,

答案2:我有5个按钮:"验证"(必填和数据验证),"保存","批准","拒绝"和"取消过程"。 这是否意味着我不能将所有这些按钮都放在"收件箱"页脚中? 除了将其他按钮移至UI屏幕之外,是否还有其他解决方法? 如果可能的话。 我想避免在UI级别放置几个按钮,而在页脚放置几个按钮。

谢谢

希尔帕

一周热门 更多>