GWTを既存のWebページのコンポーネントとして追加することはできますか?Webアプリケーションの既存の画面にGWT画面を追加できますか?
答えて
コンポーネントが正確にわかりませんが、GWT出力は(ほとんどが)javascriptなので、どのWebページにも組み込むことができます。 JavaScriptはどのページでも使用できます。ページが存在するのか、それとも作成しようとしているのかは関係ありません。そのページにjsを含めることができれば、GWTを使うことができます。
おそらくこれがあなたが探しているものですか?
Running a GWT application (including Applets) inside an IFRAME from an ASP.NET 3.5 app?
私はその質問の答えは関連性があると思います。
はい、既存のウェブページにGWTを追加できます。 GWTのRootPanelは、そのWebページ上に配置されるdivになります。
これが役に立ちます。
ブラウザ技術の制約を理解する必要があります。多分、あなたはすでにそうしています。
あなたの質問に答えるには、地上ゼロに戻る必要があります - javascript。
シンプルなjavascriptオブジェクトと現在のアプリケーションのキャンバスとの間に二重通信が存在するような、現在のアプリケーションの「コンポーネント」として実行される単純なjavascriptオブジェクトを作成できますか?あなたのシンプルなjavascriptオブジェクトは、現在のアプリケーションの機能によって呼び出され、呼び出されますか?
GWTが最終的にjavascriptにコンパイルされていることがわかっていて、単純なjavacriptオブジェクトでも現在のアプリでコンポーネントとして機能できない場合は、現在のアプリでGWTアプリをコンポーネント化することができますか?
は
コンポーネント化が通信する能力を必要とする通信チャネルを設定します。
jqueryとGWTの両方を使用してコンボアプリケーションを作成する必要があります。あなたのjquery側は、書き込むことができるHTML要素を専用にすることができます。単純なDIVのように、要素にIDがあることを確認します。あなたはそのような目的のためにいくつかの要素を持つことができます。
GWT側では、GWTコードはgetElementByIdからこれらの要素を取得できます。 Voila!あなたのコミュニケーションチャンネルがあります。
GWTは優勢な所有者であり、IDで名前を付けることができるウィジェットを作成することを拒否します(ensuredebugIdを除く)。そのため、コンポーネントとして動作するのはあまりうまくいかない。
あなたのGWTアプリはマスターであり、あなた以外のGWTアプリがコンポーネントです。
GWTアプリケーション以外のアプリケーションをGWTアプリケーションのコンポーネントとして実行することは非常に「実践的な分野」です。私たちは、チャット、チャット、時計、ウィジェットなどのコンポーネントをjquery、javascript、さらにはサーバー側のサービスで書いています。そして、要素の周りにGWTラッパーを記述し、JSNIを使ってそれらと通信します。
DOM要素とjavascriptオブジェクトを作成するこれらのGWT以外のすべての手段では、IDを持つ要素を生成する共通の能力があります。これは、他の方法よりもGWTでコンポーネント化されやすくなります。
Googleマップ、GoogleロケーションAPIのJavascript APIが良い例です。例えばHighCharts http://www.highcharts.com/。
あなたがする必要があるのは、既存のWebページにdivを作成してIDを付けることだけです。
次に、次のコマンドを使用してコンポーネントをそのdivに挿入します。
RootPanel.get("PUT THE DIV ID HERE").setWidget(superCoolGwtComponent);
シンプル:D
- 1. 既存の画面をSketchflowマップに追加するには?
- 2. Webアプリケーションのホーム画面スライドエフェクト
- 3. 既存のラリー画面をカスタマイズする
- 4. 画面キャプチャC#ASP.NET Webアプリケーション
- 5. 'クラッシュ画面'を追加しますか?
- 6. Xcode3の既存のViewControllerの前にログイン画面を追加する方法
- 7. アニメーション起動画面付きプログレッシブWebアプリケーション
- 8. GWT "viewport"モバイル画面のスクロール
- 9. iphoneアプリケーションに読み込み画面を追加します。
- 10. SilverlightのWebアプリケーションの白い画面
- 11. xlarge画面の画面サポートですか?
- 12. 私のアプリケーションで画面ロックを追加する
- 13. iPhoneの「ホーム画面に追加」のJavascript?
- 14. GWT - 全画面表示
- 15. スプラッシュ画面を追加するには
- 16. 既存のWebアプリケーションをOdooに追加
- 17. Androidのホーム画面に追加基本
- 18. Chromeのネイティブアプリインストールバナーとホーム画面に追加
- 19. 画面のタイムアウト後にアプリケーションをホーム画面にリダイレクト
- 20. linuxは既存の画面にコマンドを送信します
- 21. 従来のC#アプリケーションにSharePoint画面を追加
- 22. Python Kivy、Pythonで画面にラベルを追加できません
- 23. アンドロイドにイントロ画面と同様にスプラッシュ画面を追加するには?
- 24. Androidアプリケーションでの画面の向き
- 25. iphoneアプリケーションに設定画面を追加する
- 26. Clickonceアプリケーションにスプラッシュ画面を追加する
- 27. アンインストール後にWebアプリケーションに「ホーム画面に追加」が表示されない
- 28. WHMCSサーバーの画面 - カスタムフィールドの追加
- 29. iPhoneのブックマークリンクをホーム画面に追加しますか?
- 30. replaykitは画面を録画して画面をブロードキャストできますか?
あなたが**コンポーネントとして**とはどういう意味ですか?あなたがしたいことのコードスニペットを提供していただけますか? –