I've also tried this approach and while the CSS is compiled and the
obfuscated selector-name is used in the generated HTML, the the
selector definition is not included in the page. You could access the
definition by calling the .getText() method of the generated
ClientBundle implementation - but surely GWT should do the inclusion
for you?



On Mar 11, 8:30 am, MH <[email protected]> wrote:
> Well, the problem does not seem to be the image.
>
> The CssResource interface I wrote is compiled properly, the XML I made for
> thew widget works fine as well. It look like if the ui:with does not throw
> ensureInjected or something. The styles are applied, but they are empty.
>
> Regards,
> mh
>
> 2010/3/11 davidroe <[email protected]>
>
> > I forgot this part - does that help?
>
> >       �...@source("com/whoever/client/resources/myImage.png")
> >        public ImageResource myImage();
>
> > On Mar 10, 2:16 pm, MH <[email protected]> wrote:
> > > I'm afraid this one does not work for me.
>
> > > I did exactly as mentioned, and my widget seems to be not using style at
> > > all. Shall I also add anything to the class itself?
>
> > > 2010/3/10 davidroe <[email protected]>
>
> > > > this is how I did it.
>
> > > > in whatever.css:
>
> > > > @sprite .myClass {
> > > >  gwt-image: "myImage";
> > > >  width: auto; height: auto;
> > > >  background-repeat: repeat;
> > > >  background-position: 0% 0%;
> > > > }
>
> > > > in Resources.java:
>
> > > > public interface Resources extends ClientBundle {
>
> > > >  ...
>
> > > >  public interface WhateverCss extends CssResource {
> > > >    String myClass();
> > > >  }
>
> > > > �...@source("com/whoever/client/resources/whatever.css")
> > > >  public WhateverCss whateverCss();
>
> > > > }
>
> > > > in WhateverClass.ui.xml:
>
> > > >  <ui:with field="res" type="com.whoever.client.resources.Resources" /
>
> > > >  <div class="{res.whateverCss.myClass}">
>
> > > > HTH,
> > > > /dave
>
> > > > On Mar 10, 8:52 am, Michael <[email protected]> wrote:
> > > > > Hi there,
>
> > > > > I'm having a go at using the declarative layout and was wondering if
> > > > > there's a way of using an image declared in a ClientBundle as a
> > > > > background-image in the ui:style section, thus:
>
> > > > > <ui:UiBinder
> > > > >   xmlns:ui="urn:ui:com.google.gwt.uibinder"
> > > > >   xmlns:g="urn:import:com.google.gwt.user.client.ui">
> > > > >         <ui:with field="res" type="com.mycompany.MyClientBundle"/>
>
> > > > >         <ui:style>
> > > > >                 .banner {
> > > > >                         background-image:url('res.menuBackground');
> > > > >                 }
> > > > >         </ui:style>
> > > > > </ui:UiBinder>
>
> > > > > If not, how are you supposed to do that?
>
> > > > > Cheers
>
> > > > > Mike
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "Google Web Toolkit" group.
> > > > To post to this group, send email to
> > [email protected].
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<google-web-toolkit%[email protected]><google-web-toolkit%2Bunsubs
> > [email protected]>
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/google-web-toolkit?hl=en.
>
> > --
> >  You received this message because you are subscribed to the Google Groups
> > "Google Web Toolkit" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<google-web-toolkit%[email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
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.

Reply via email to