2017-06-02 7 views
2

vSphereクライアントSDK 6.0を使用して、vmwareのvSphere Webクライアントのユーザーカスタムを開発しています。vSphere WebクライアントのカスタムプラグインにおけるAngularJS UIレンダリングの問題

html-bridge(AngularJS)を使用してプラグインのUIを開発しました。特定のシナリオではUIのレンダリングに直面しています。

イメージ1:このウィンドウはvCenterに属します。ドロップダウンを選択すると、画面の残りの部分には影響しません。 enter image description here

画像2:我々は、HTMLブリッジの助けを借りて、AngularJSで作成したこのウィンドウ。 enter image description here

画像3:私たちのカスタムウィンドウに取り組んでおり、当社のカスタムウィンドウの一部(彼らがvCenterのコンポーネントに属し、私は矢印と強調している)ではない独自の任意のドロップを選択していた場合。その後、私たちのウィンドウのすべてのコンテンツが消えてしまいます。 enter image description here

この問題を回避できますか?

アドバイスをしてください。

答えて

3

これは、FlashプレーヤーがHTMLコンテンツをどのように表示するかという固有の問題です。プラグインのビューに表示されているHTMLコンテンツは、基本的にコンテンツが描画されるネイティブOSウィンドウであるIFrameにネストされています。 WebクライアントのFlashコンテンツは、IFrameウィンドウよりも低いZインデックスを持つ独立したネイティブウィンドウに描画されます。 Flashポップアップ(たとえば、スクリーンショットのメニュー)は専用のウィンドウではなくFlashプレーヤーのものであるため、IFrameウィンドウ(コンテンツ)の上に浮かべることはできません。したがって、IFrameが隠されていない場合は、プラグインのビューの背後にあるプルダウンメニューが表示されます。

この制限には適切な回避策はありません。

+1

あなたの貴重な指導のおかげでトニー。 –

関連する問題