Hi Craigo - does the @url work within a <ui:style> section?


On 15 March 2010 23:16, Craigo <craig...@gmail.com> wrote:
> Just like to reiterate what Thomas Broyer said:
>
> Use DataResource with @url.  It works a treat and, IMO, is a much
> easier solution.
>
> http://code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#References_to_Data_Resources
>
>
> On Mar 15, 3:33 pm, davidroe <roe.da...@gmail.com> wrote:
>> yes, sorry, I missed that line.
>>
>> StyleInjector.inject(Resources.INSTANCE.whateverCss().getText(),true);
>>
>> On Mar 14, 4:04 pm, Michael <michael.guy...@gmail.com> wrote:
>>
>> > Ah... simply calling the .ensureInjected method from the EntryPoint is
>> > enough - got it. Thanks!
>>
>> > Mike
>>
>> > On Mar 14, 10:46 pm, MH <mhaligow...@googlemail.com> wrote:
>>
>> > > Found the solution. The problem is that the style is _not_ injected. I
>> > > solved this by adding the proper ensureInjected in the widget's class.
>>
>> > > 2010/3/14 Michael <michael.guy...@gmail.com>
>>
>> > > > I've also tried this approach and while theCSSis 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 <mhaligow...@googlemail.com> 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 <roe.da...@gmail.com>
>>
>> > > > > > I forgot this part - does that help?
>>
>> > > > > >       �...@source("com/whoever/client/resources/myImage.png")
>> > > > > >        publicImageResourcemyImage();
>>
>> > > > > > On Mar 10, 2:16 pm, MH <mhaligow...@googlemail.com> 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 <roe.da...@gmail.com>
>>
>> > > > > > > > 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 <michael.guy...@gmail.com> 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
>> > > > > > google-web-tool...@googlegroups.com.
>> > > > > > > > To unsubscribe from this group, send email to
>> > > > > > > > google-web-toolkit+unsubscr...@googlegroups.com<google-web-toolkit%2Bunsubs
>> > > > > > > >  cr...@googlegroups.com>
>> > > > <google-web-toolkit%2bunsubscr...@googlegroups.com<google-web-toolkit%252Bu
>> > > >  nsubscr...@googlegroups.com>
>> > > > ><google-web-toolkit%2Bunsubs
>> > > > > > cr...@googlegroups.com>
>> > > > > > > > .
>> > > > > > > > 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
>> > > > google-web-tool...@googlegroups.com.
>> > > > > > To unsubscribe from this group, send email to
>> > > > > > google-web-toolkit+unsubscr...@googlegroups.com<google-web-toolkit%2Bunsubs
>> > > > > >  cr...@googlegroups.com>
>> > > > <google-web-toolkit%2bunsubscr...@googlegroups.com<google-web-toolkit%252Bu
>> > > >  nsubscr...@googlegroups.com>
>>
>> > > > > > .
>> > > > > > 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 
>> > > > google-web-tool...@googlegroups.com.
>> > > > To unsubscribe from this group, send email to
>> > > > google-web-toolkit+unsubscr...@googlegroups.com<google-web-toolkit%2Bunsubs
>> > > >  cr...@googlegroups.com>
>> > > > .
>> > > > 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 google-web-tool...@googlegroups.com.
> To unsubscribe from this group, send email to 
> google-web-toolkit+unsubscr...@googlegroups.com.
> 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 google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to