我正在尝试从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");
答案 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