使用VBox-SAP UI5在Javascript视图中使用“href”

时间:2017-10-19 08:07:36

标签: javascript html sapui5

我正在尝试从SAP UI-5应用程序导航到其他页面。 (HTML的< a href />

我在工具栏上使用sap.m.Link导航到其他页面,并且效果很好;

new sap.m.Link(this.createId("Foo"),{ 
                text: "Foo",
                type: "Transparent",
                href: myLink
            }).addStyleClass("headerLink"),

但是,我在VBox中使用customTile我有文字。我想对我的VBox实现相同的功能。我该怎么做 ?

请注意我不能使用window.location.replace("http://mywebsite.com/nextPage.html");,因为它不允许我返回我访问过的最后一页。

我的customTile看起来像这样

var iconBox1 = new sap.m.VBox({
        items: [
            new sap.m.HBox({
                items: [
                    new sap.m.Text({
                        text: "Foo" // I want to navigate after clicking on this Text or this Box generelly
                    }).addStyleClass("tileTextDashboard")
                ]
            }).addStyleClass("textNumberConatainer")
        ]
    });


var customTile1 = new sap.m.CustomTile(this.createId("tile1"), {
            content: [
                iconBox1
            ],
            press: [oController.someFunction, oController]
}).addStyleClass("customTileDashboard");

1 个答案:

答案 0 :(得分:0)

编辑:问题解决了!

如果有人有同样的问题,我正在添加我的解决方案:

var myLink= "https://foo.com";
var myLinkO= new sap.m.Link({
        text: "text foo",
        type: "Transparent",
        href: myLink
    }).addStyleClass("classFoo");

现在您只需要在items

中的VBox数组中替换myLinkO