Friday, April 1, 2011

Combine two css files to one css resource

Hi,


we are currently using CssResource together with a ClientBundle to
style our ui.xml classes. It works really nice and everything is fine.

There is only one thing that our designers would love to have:
One interface that maps to many css files.

Our designers organize their stuff in more than one css file. However
for the sake of simplicity they like to have one accessor in gwt.xml
files.

For instance:
<ui:with field='css' type='my.package.MyResourceBundle' />

contains methods annotated with different .css files.
@Source("first.css")
@CssResource.NotStrict
public FirstResource first();

@Source("second.css")
@CssResource.NotStrict
public SecondCssResource second();


I could therefore say:
<g:SimplePanel ui:field='informationArea' styleName="{css.first.gridSide}">
or:
<g:SimplePanel ui:field='talkArea' styleName="{css.second.talkingGrid}">


Works like a charm.

However, our designers would love to use:
css.gridSide and css.talingGrid directly. Without the need to "know"
the css file where stuff is coming from.


Is there a simple way to do this? All my efforts using @Shared,
combining Interfaces and such did not work.


Many thanks in advance!


Best,

Raphael

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment