So, I've had success using UiBinder to declare styles in <ui:style> blocks
and then accessing them in my .java file via:
interface Styles extends CssResource {
String hideAdditionalFilters();
String showAdditionalFilters();
}
Now I have a class that does NOT have an associated UiBinder file and am
attempting to access styles in a .css file like the example shown here:
http://code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#CssResourceCookbook
So, in my .css file (LinkBox.css) I have:
.TwistyPanel {
margin-top: 25px;
background-color: orange;
}
Then in my .java file, I have:
interface LinkBoxCss extends CssResource {
String TwistyPanel();
}
interface MyResources extends ClientBundle {
@Source("LinkBox.css")
LinkBoxCss css();
}
MyResources resources = GWT.create(MyResources.class);
...
VerticalPanel root = new VerticalPanel();
root.addStyleName(resources.css().TwistyPanel());
Now, when I run this in debug mode I can see the obfuscated class name on
the <table> tag representing the VerticalPanel. However, the styles
associated with .TwistyPanel (i.e. the background color and margin) are not
applied... Its as if the obfuscated class name has no rules defined in it at
all...
Am I missing something here? Am I supposed to call "ensureInjected"
somewhere? Am I supposed to inherit a module somewhere?
Thanks for your time.
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-web-toolkit/-/NUGIkufQUkwJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.