私はsap.m.Shell
を使って、デスクトップデバイスのサイドボーダー/フレームを取得し、sap.ui.unified.Shell
の機能を利用しています。しかし、私はこれらの2つのシェルを一緒に使用すると、表示されているページ領域の少し下に、上部と下部のフッターツールバーにギャップが表示されます。上部のsap.misshellとsap.ui.unified.Shellを人工物なしで一緒に使う方法
ギャップ:ややページの下にレンダリング
ボトムフッター。ボタンの下が表示されていないか注意してください:
この問題は発生しない孤立してこれらのコントロールのいずれかを使用します。
私が作る私のindex.html
ファイルsap.m.Shellで次のように:私のメインApp.view.xml
で
// Create component container for our component and place in content div
new sap.m.Shell({
app: new sap.ui.core.ComponentContainer({
component: oComponent
})
}).placeAt("content");
を次のように私は、ユニファイドシェルを作成しています:
<mvc:View
controllerName="webapp.controller.App"
xmlns:mvc="sap.ui.core.mvc"
xmlns:u="sap.ui.unified"
xmlns="sap.m">
<u:Shell
id="webappShell"
icon="/art/logos/meteor-ui5.png">
`` `
Unified Shell example at OpenUI5にはこれらのアーティファクトは表示されませんが、デモコードにはsap.m.Shell
がどのようにインスタンス化されているかは表示されませんd。
これはうまくいきました。ありがとうございました。両方のシェルが異なる機能を提供し、CSSを手作業で使わずに一緒に使うことができるはずなのに、私の問題を解決したので、私はそれを受け入れられた答えとしてマークします。再度、感謝します。 –
ありがとうございます。あなたは間違いなくデフォルトの動作について正しいです。私は本当にそれの詳細な答えを持っていないか、このCSSのトリックではなく、それを避けるために何をすべきかを知らない。 – Huseyin