2011-12-16 14 views
0

特定のコンテキストでGWTウィジェットのスタイルを変更するための正しい方法は何ですか:スタイルは私がBoxThingウィジェットを持っており、それはUIのスタイルでスタイル設定され

私は少しスタイルを変更したいBoxThingListウィジェットを持っていますすべての子BoxThingsのですが、.boxthinglist> .boxthing {}はui:styleでは無効です。私はちょうどコードでスタイル操作を行う必要がありますか?またはこれを行うためのよりよい方法がありますか?

答えて

1

thisと似てみてください。

@externalを使用して、BoxThingウィジェットのスタイル名を追加して、難読化されないようにします。次に、BoxThingList.ui.xmlでは、スタイル名を使用してスタイルを変更します。もう一度@externalを使用して参照すると、難読化されません。

+0

完璧、ありがとう – danb

+0

ほぼ完璧...ウィジェットのスタイルは、親スタイルによってオーバーライドされません...どのようにCSSが機能するかを考えると意味があります。私はまだ固まっているようですプログラム的なスタイルの操作で。 !Ui:スタイルで...重要なのはうれしいでしょう... – danb

+0

BoxThingListでは、要素に別のスタイル名を追加し、それを使ってUiBinderファイルのスタイルをより具体的に変更します。より具体的なルールが通常勝つ。 –

関連する問題