1

前段时间我成功地抑制了标准 Fiori 应用程序 MM_PO_APV 中存在的“另存为瓷砖”按钮:

// Standard application buttons (Remove Forward)
    this.setHeaderFooterOptions({
        oPositiveAction: {
            sI18nBtnTxt: that.resourceBundle.getText("XBUT_APPROVE"),
            onBtnPressed: jQuery.proxy(that.handleApprove, that)
        },
        oNegativeAction: {
            sI18nBtnTxt: that.resourceBundle.getText("XBUT_REJECT"),
            onBtnPressed: jQuery.proxy(that.handleReject, that)
        },
        onBack: jQuery.proxy(function() {
            //Check if a navigation to master is the previous entry in the history
            var sDir = sap.ui.core.routing.History.getInstance().getDirection(this.oRouter.getURL("master"));
            if (sDir === "Backwards") {
                window.history.go(-1);
            } else {
                //we came from somewhere else - create the master view
                this.oRouter.navTo("master");
            }
        }, this),
        // Remove the 'Save as Tile' button
        bSuppressBookmarkButton : true
    });

但是他们更新了SAPUI5版本,我认为是最新的,它带有一个问题。如您所见,该按钮正在出现,但具有奇怪的行为:

奇怪的行为

我所有的代码都保持不变,正如我在文档 API 上看到的那样,它也保持不变。

你能帮我解决这个问题吗?

问候,

安德烈

4

2 回答 2

0

这应该有效:

//Prevent overflow button (...) in footer 
this.oApplicationImplementation.oDHFHelper.oCommonHeaderFooterHelper.bAutomaticOverflow = false;

将此代码放在onInit控制器扩展的方法中。

于 2015-03-06T22:01:40.277 回答
0

可能的原因是 UI5 版本(您提到的最新更新)。试试这两件事之一,

  • 清除缓存并重新运行应用程序
  • 恢复到以前的 UI5 版本或更新到新版本

如果这些没有帮助,请联系相应的支持团队(我假设是脚手架团队)。

于 2014-12-05T05:43:01.083 回答