This works for me as long as I create the widget manually prior to calling
initWidget(uiBinder.createAndBindUi(this));
On Sunday, July 22, 2012 2:48:13 PM UTC-4, RyanZA wrote:
>
> Previously in GWT 2.4 and below, this would work:
>
> UI Binder:
> <g:HTMLPanel ui:field="myPanel" />
>
> Code:
> @UiField (provided=true)
> HTMLPanel myPanel;
>
> myPanel = new HTMLPanel("foobar");
>
>
> In GWT 2.5, this now gives an error:
>
> (gwt source)
> // Make sure that, if there is a UiField for this panel, it isn't
> // (provided = true), as that isn't supported.
> if (uiField != null && uiField.isProvided()) {
> writer.die("UiField %s for HTMLPanel cannot be provided.",
> fieldName);
> }
>
>
> Just wondering why provided=true is no longer supported? AFAIK this was
> the purpose of provided=true in UiBinder?
>
> I've now changed the code to have UiBinder create an HTMLPanel for me and
> then add my widget to it, but this gives an extra unneeded wrapping div in
> my HTML...
>
>
--
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/-/ySd40O079sIJ.
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.