Ich habe eine Split-App mit der sap.m.SplitApp
-Steuerung erstellt.Das Master-Menü ist auf Mobilgeräten nicht sichtbar, aber auf dem Tablet sichtbar
Mobile Device:
iPad:
Ich habe eine Split-App mit der sap.m.SplitApp
-Steuerung erstellt.Das Master-Menü ist auf Mobilgeräten nicht sichtbar, aber auf dem Tablet sichtbar
Mobile Device:
iPad:
Ich glaube, das das beabsichtigte Verhalten.
dieses Github Problem Siehe: https://github.com/SAP/openui5/issues/30
Einer der Devs sagt
Die SplitApp wie zum Beispiel verhalten ausgelegt ist die App "Einstellungen" auf dem iPhone, wobei eine Master-Detail-Struktur auf dem Tablet einem linearen Satz von Seiten auf dem Telefon zugeordnet ist. Daher ist es richtig, keinen "Show Master" Button anzuzeigen.
jedoch vorschlagen, dass sie die folgenden
Auf Handys gibt keine Taste Master ist, aber Sie sollten zunächst den Master-Bereich sehen und von dort auf den Detailbereich navigieren, indem Sie Elemente auswählen.
Um dies zu erreichen, können Sie wie folgt vorgehen: Ihre Detailseiten eine Schaltfläche enthalten, mit denen Sie sollten zurück in die Masteransicht navigieren können (diese Schaltfläche nur sichtbar sein soll, wenn das Gerät ein Telefon):
<Page id="detailPage" showNavButton="{device>/isPhone}" navButtonPress="handleNavButtonPress">
</Page>
Der navButtonPress
Handler wird in der Detailansicht des Controllers
handleNavButtonPress: function() {
var oSplitApp = this.getView().getParent().getParent();
var oMaster = oSplitApp.getMasterPages()[0];
oSplitApp.toMaster(oMaster, "flip");
}
Die 012.367 implementiertModell I verwendet wird, kann wie folgt implementiert wird (Ort, um diesen Code in den init
Ihre Component.js
var deviceModel = new sap.ui.model.json.JSONModel({
isPhone: sap.ui.Device.system.phone
});
this.setModel(deviceModel, "device");
diese Ressource Siehe für weitere Informationen: http://help.sap.com/saphelp_hanaplatform/helpdata/en/32/5b8edafcfa4c9c8fbd42455a60e379/content.htm
hallo jeden ich die Lösung gefunden: auf XML-Ansicht : Sie müssen der Eigenschaft showheader für die Seite, die Sie sehen wollen, um die Schaltfläche zu sehen, navigieren und implementieren Sie die Handle-Methode für die Begleichung
Nizza .. !! Arbeiten..!! –
Es sollte keinen Unterschied zwischen verschiedenen OS geben ?! – Marc
Ich bin nicht ganz sicher, ob das die richtige Lösung für das Problem ist. Ich arbeite auch an dem showing-Master-Ansicht-von-einem-Split-App-Verhalten, aber in meinem Fall, mit der vorgeschlagenen Lösung, bekomme ich den Fehler "Objekt-Element sap.m.Page #__ page0 hat keine Methode 'getView' ". –