I've been able to come up with a tentative solution.  This is on GWT
2.4.  I was looking to put in an image because I want to insert a
small logo in the menu - that way people on small screens don't have
to deal with a large header.

Using only UiBinder (without any Java code) to do this doesn't work.
Even though the HTML code I used was identical to what I put into the
Java file's constructor, it didn't work when that code was transferred
to UiBinder (the image wouldn't show up - inspecting the HTML/JS
showed that it wasn't setting the Image URI properly).  Using a "<"
character in a MenuItem's HTML property in UiBinder is not allowed and
putting a <img> tag into the MenuItem didn't work right.  I tried
many, many variations on this theme, including creating a
MenuBar.Resources file, but what I ended up implementing was the
simplest, easiest solution I was able to come up with.

In the UiBinder file, I put in:
<g:MenuItem enabled="false" ui:field="logo"
stylePrimaryName="{abcb.logoCss.logosmall}"/>

In the Java file's constructor:
logo.setHTML("<img src='"
    +
AppBaseClientBundle.INSTANCE.logo_small().getSafeUri().asString()
    + "' />");

Hope this helps someone trying to accomplish something similar.

- z.

On Dec 23, 12:53 pm, Zakaluka <zakal...@gmail.com> wrote:
> Hello,
>
> I know this question has been asked before, but the replies are all
> from 2006/2007, so I wanted to see if things have changed.
>
> Is there any way to get a Widget's width or height minus decorations?
> getOffsetWidth() and getOffsetHeight() only return their respective
> totals (including margin, padding and border).
>
> Is there some DOM attribute that might be holding this information?
>
> Thank you,
>
> z.

-- 
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to