0

UiBinder と CssResource を使用して CSS を表示する際に問題が発生しています。

public interface Resources extends ClientBundle {

    @NotStrict
    @Source("style.css")
    Style style();

    @Source("logo.png")
    ImageResource logo();
}

public interface Style extends CssResource {
    @ClassName("orange")
    public String orange();
}

UiBinder でこのような CSS を適用すると:

styleName="{res.style.orange}" 

ここの CSS " .orange" ルールは適切にレンダリングされることが完全にテストされていますが、機能しません。

次のように UiBinder でリソースを定義しました。

<ui:with field='res' type='com.mygwtapp.client.Resources'/>

たとえば、これを配置すると:

<g:Image resource='{res.logo}'/>

動作し、ロゴ画像は表示されますが、CSS は動作しません。CSS がレンダリングされない原因となっている、見逃した他の手順や方法はありますか?

4

1 に答える 1

1

に電話する必要がありensureInjected()ますCssResources

UiBinder は に対しては自動的に行いますが、経由で提供する場合は行いませui:styleん。CssResourcesui:with

于 2012-04-22T09:12:32.837 に答える