gpt4 book ai didi

javascript - 隐藏 Fiori Master 详细信息页面中的批准/拒绝按钮

转载 作者:行者123 更新时间:2023-12-02 16:56:29 24 4
gpt4 key购买 nike

我希望根据某些过滤条件隐藏 Fiori 应用程序详细信息页面中的批准/拒绝按钮。过滤器通过 View / Controller 扩展添加到主 ListView (左侧 View )中。现在,如果用户选择某种类型的过滤器(比如说,过去的订单),那么批准/拒绝按钮不应显示在订单详细信息页面中。这就是我在标题/详细信息 View 中定义按钮的方式

 this.oHeaderFooterOptions = {
oPositiveAction: {
sI18nBtnTxt: that.resourceBundle.getText("XBUT_APPROVE"),
id :"btn_approve",
onBtnPressed: jQuery.proxy(that.handleApprove, that)
},

oNegativeAction: {
sI18nBtnTxt: that.resourceBundle.getText("XBUT_REJECT"),
id :"btn_reject",
onBtnPressed: jQuery.proxy(that.handleReject, that)
},

但是在运行时,这些按钮没有分配我提到的 ID,而是使用 __button0 和 __button1 的 ID 创建。

有没有办法从主 ListView 中隐藏这些按钮?

谢谢。

最佳答案

推荐:SAP Fiori 设计原则仅讨论禁用页脚按钮,而不是更改按钮可见性Read More here about Guidelines

根据过滤条件,您可以这样禁用:

this.setBtnEnabled("btn_approve", false);

再次启用:this.setBtnEnabled("btn_approve", true);

同样,您可以使用 this.setBtnText("btn_approve", "buttonText"); 更改按钮文本

其他方式:@TobiasOetzel说用途

this.setHeaderFooterOptions(yourModifiedHeaderFooterOptions);

关于javascript - 隐藏 Fiori Master 详细信息页面中的批准/拒绝按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26144794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com