在FUIi的SAPUI5中抑制“书签”按钮时的奇怪行为

时间:2014-11-25 20:06:42

标签: html5 sap sapui5 sap-fiori

有些时候我已成功suppressed标准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版本,我认为最新版本,并且它带来了一个问题。按钮正在出现,但有一种奇怪的行为,如您所见:

weird behavior

我的所有代码都是一样的,正如我在文档API上看到的那样,它也是一样的。

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

此致

安德烈

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

这应该有效:

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

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