2011-01-26 9 views
1

私は同じページにいくつかのMenuBarを持っており、それぞれに特定のスタイルを適用したいと思います。 MenuBarPopupにさまざまなスタイルを適用することが私の問題です。gwt-setStyle on gwt-MenuBarPopup(複数のポップアップ)?

ポップアップのインスタンスでは、私はaddStyleName()メソッドを呼び出すことができます。私はMenuBar.addCloseHandler(CloseHandler<PopupPanel> handler)メソッドで取得できますが、ポップアップが表示されたときにインスタンスを取得する方法が見つかりません。

+0

また、異なるメニューバーに異なるクラス(またはHTML ID)を設定してから、各メニューバーに属するポップアップのCSSスタイルをCSSで定義することもできます。 – sinelaw

答えて

1

発見方法:

ポップアップに適用されるデフォルトのスタイルはMenuBar.getPrimaryStyleName() + "Popup"

あるのでMenuBar.addStyleName("myStyle")を使用すると、ポップアップが、MenuBar.setStyleName("myStyle")意志に影響を与えません。

関連する問題