2
A
答えて
3
私は、これは意図した動作であると信じています。
このgithubの問題を参照してください:開発者の一つは、
SplitAppは、例えばのように動作するように設計されたと言うhttps://github.com/SAP/openui5/issues/30
タブレット上のマスター/ディテール構造が電話のページのリニアセットにマッピングされているiPhoneの「設定」アプリ。このように、「マスターを表示」ボタンを表示しないのが正しいです。
しかし、彼らはそこには、マスターボタンはありませんが、あなたは最初にマスターエリアを参照し、項目を選択することにより、詳細領域に、そこから移動しなければならない携帯電話では、次の
を示唆しています。あなたの詳細ページでは、マスター・ビューに戻って移動することが可能なボタンが含まれている必要があり(デバイスが携帯電話である場合は、このボタンにのみ表示する必要があります):
次の操作を行うことができ、これを達成するために
<Page id="detailPage" showNavButton="{device>/isPhone}" navButtonPress="handleNavButtonPress">
</Page>
navButtonPress
ハンドラはあなたの詳細ビューのコントローラに実装されて
handleNavButtonPress: function() {
var oSplitApp = this.getView().getParent().getParent();
var oMaster = oSplitApp.getMasterPages()[0];
oSplitApp.toMaster(oMaster, "flip");
}
私が使用しモデルは、より詳細な情報については、このリソースを参照してください(場所あなたComponent.js
var deviceModel = new sap.ui.model.json.JSONModel({
isPhone: sap.ui.Device.system.phone
});
this.setModel(deviceModel, "device");
のinit
でこのコードを次のように実装することができます。http://help.sap.com/saphelp_hanaplatform/helpdata/en/32/5b8edafcfa4c9c8fbd42455a60e379/content.htm
0
こんにちはソリューション見つかったすべての1: XMLビュー上をあなたはページのプロパティのshowheaderに真実を当てる必要があります。ypuは、ボタンを表示したいと思います。移動するためのハンドルメソッドをナビゲートし、実装します。
関連する問題
- 1. 画像はエミュレータで表示されますが、Androidタブレットでは表示されません
- 2. C#WinFormsラベルが表示されますが、テキストは表示されません。
- 3. モバイルデバイス情報が「設定されていません」と表示されます
- 4. CSS divエリアが表示されません(ファイヤーバグで表示されます)
- 5. C#コードではVisual Studio 2015でエラーが表示されますが、2013では表示されません
- 6. jQueryオートコンプリートではコンソールに結果が表示されますが、ドロップダウンでは表示されません。
- 7. phpMyAdminではUTF-8改行が表示されますが、Webページでは表示されません
- 8. Chrome、FirefoxではPDFが表示されますが、IE8では表示されません。
- 9. FirefoxではPDFコンテンツが表示されますが、IEでは表示されません
- 10. NetBeansのデバッグではJPanelが表示されますが、実行モードでは表示されません
- 11. ExtJS 4ツリーパネルのアイテムはFirefoxでは表示されますが、Chromiumでは表示されません
- 12. マージンはOpera、Chrome、IEでは正しく表示されますが、FFでは表示されません
- 13. CSSパディングはFFとChromeでは表示されますが、IE 8では表示されません。
- 14. UITableCellのUIImageViewはIBでは表示されますが、Simulatorでは表示されませんか?
- 15. リストビューはエミュレータでは表示されませんが、Androidスタジオでは表示されますか?
- 16. イメージはIEとChromeでは表示されますが、Firefoxでは表示されません。
- 17. asp.netで表示mvc3が表示されません
- 18. 警告ダイアログが表示されますが、表示されません。
- 19. iAdがシミュレータに表示されますが、デバイスに表示されません
- 20. JavaScript - 結果はIEで表示されますが、ChromeやFFでは表示されません
- 21. 画像はエミュレータで表示されますが、実際のデバイスでは表示されません
- 22. ADBannerViewは風景モードで表示されますが、ポートレートモードでは表示されません
- 23. なぜFirefoxでは正しく表示されますが、Chromeでは正しく表示されません
- 24. ウィジェットはエミュレータで表示されますが、実際のデバイスでは表示されません
- 25. Default.pngはシミュレータで表示されますが、実際のデバイスのiphoneでは表示されませんか?
- 26. セクションセルにはデバイス上のセパレータが表示されますが、シミュレータでは表示されません。
- 27. CSSの水平ドロップダウンメニューがFFでホバーに表示されますが、IE7では表示されません
- 28. Chromeで「Canvas has tainted」エラーが表示されますが、FFでは表示されません
- 29. Cakephp 2.0 Jqueryはレイアウトでは表示されますが、表示されません。逆の場合は
- 30. フィーチャーグラフィックはAndroidマーケットには表示されますが、デバイスでは表示されません
ニース..ワーキング..!! –
異なるOS間に違いはないはずですか? – Marc
それが問題の正しい解決策であるかどうかは私には分かりません。私はsplit-appの動作を見せていますが、私の場合は、提案された解決策を使用して、「Object Element sap.m.Page #__ page0にはgetViewメソッドがありません」というエラーが表示されます。 " –