私はgwtを使って簡単なWebサイトを作成します。 私はgwtプラットフォームとgwtデザイナーを使用してレイアウトを作成しようとしています。 サイトはとてもシンプルなので、たくさんのページが同じレイアウトになっていて、中にあるものだけが異なるので、私は「素晴らしい」アイデアを持っていました。なぜ、一般的なレイアウトをコンポジットの形で作成してこのコンポジットの真ん中はシンプルパネルなので、そこにある各ページで異なるものを追加することができます。 私はコンポジットを作成し、その中にsimplepanelを入れましたが、私がウィジェットを公開しても、他のUIバインダービューを作成しているときにgwtデザイナーはこのパネルの中に他のウィジェットを追加できません。 何か忘れていますか? thx a lot作業中のペインを使ってコンポジットを作成する方法
0
A
答えて
0
この目的のために独自のComposite
ウィジェットを作成しようとしているかどうかはわかりません。あなたが説明したのは正確にはです。DockLayoutPanel
は、作成されました。基本的には、サイドバーの場合はnorth
(おそらくロゴ、おそらくはナビゲーション)、south
(何らかのフッタ)、そしてeast
/west
とし、現在のページを表示するように変更する場合はcenter
となります。 " DockLayoutPanel
がこのように使用されている例はたくさんあります。the Javadocにも大きな例があります。あなたは簡単にcenter
にパネルを追加し、そのパネルを「メインパネル」として使用することができます。
あなたには、いくつかの任意の子供がと GWTデザイナーが使用することをウィジェット持つことができ、独自のComposite
ウィジェットを作成する場合は、あなたの前に多くの作業を持っています。
0
パネルのように動作するUiBinderでCompositeを使用する場合は、カスタム要素パーサーを作成する必要がありますが、GWTでこれを行うための公開APIはありません( 2.4.0)。多分gwt-customuibinderがそれを助けることができます。代わりにHasWidgetsを実装するのは、そのためのparserが組み込まれているからです。
関連する問題
- 1. Typicode Json Serverで動作するコンポジットJsonオブジェクトの作成方法
- 2. 多くのルートを使って作業する方法は?
- 3. VSTSのIdを使用して作業項目を作成する方法は?
- 4. swt - コンポジットを再作成
- 5. Xcode 4でdylibファイルを使用して作業フレームワークを作成する方法
- 6. ブートストラップを使って作業する
- 7. System.ComponentModelを使って作業する
- 8. マルチストーリーボードを使って作業する
- 9. MaterialCalendarViewを使って作業する
- 10. SWRevealViewControllerを使って作業する
- 11. NSTimerを使って作業する
- 12. iphoneカメラを使って作業する
- 13. フォームを使って作業する
- 14. テーブルを使って作業する
- 15. リモートリポジトリを使って作業する
- 16. CSVファイルを使って作業する
- 17. Python Regexを使って作業する
- 18. time.process_time()を使って作業する
- 19. KRL&Ajaxを使って作業する
- 20. スイフト - グラデーションを使って作業する
- 21. iOSロケーションマネージャーを使って作業する
- 22. JSONを使って作業する
- 23. cronjobsを使って作業する
- 24. ビッグ・ナンバーを使って作業する
- 25. MATLAB - タイムスタンプを使って作業する
- 26. BgrA32を使って作業する
- 27. localstorageを使って作業する
- 28. Magento Layoutsを使って作業する
- 29. Twistedを使って作業する
- 30. JS:スライダを使って作業する
私は必要なものを完全に理解しています。ドックパネルはそのようなものですが、私が一般的な複合体とすべてのページだけを変更できるように、改造を取るだろう... – user888284