2016-03-21 4 views
2

Ich bin nicht in der Lage, die Zurück-Taste in meiner benutzerdefinierten Fiori-ähnliche App zu arbeiten. Ich habe meine App auf die Fiori Launchpad und versuchte folgenden Code in der Presse-Ereignis hinzugefügt:Wie kommt man zu Fiori Launchpad mit Zurück-Taste in benutzerdefinierten App?

var oCrossAppNavigator = sap.ushell.Container 
      .getService("CrossApplicationNavigation"); 
    oCrossAppNavigator.toExternal({ 
     target : { 
      semanticObject : "#" 
     } 
    }); 

Dies ist nicht für mich arbeiten. Ich weiß, dass es einen Home-Button gibt, aber ich möchte, dass sich meine App wie die Standard-Fiori-Apps verhält.

Code funktioniert Nach fühlt sich aber wie eine Art schmutziger Hack zu mir:

window.history.go(-1); 

installiert UI5-Version ist 1.28.8

Vielen Dank für Ihre Hilfe! :)

Antwort

0

Sie können es mit Hilfe der shellHash Eigenschaft statt semanticObject funktioniert:

sap.ushell.Container.getService("CrossApplicationNavigation").toExternal({ 
    target: { 
     shellHash: "#" 
    } 
}); 
+0

Vielen Dank für Ihre Antwort. Ich habe das auch versucht, aber mit dem gleichen Ergebnis. Die Konsole sagt: "[index.html] die URL ist nicht kompatibel und kann in einer zukünftigen Version brechen # -" – fizzgig

+0

Ja, es * kann *. Aber im Moment funktioniert es immer noch für mich. – hirse

+0

Für mich tut es nichts. Wie der Code, den ich ursprünglich gepostet habe. – fizzgig

Verwandte Themen