Logged as issue 4331

http://code.google.com/p/google-web-toolkit/issues/detail?id=4331

On Dec 10, 9:54 am, Stuart Moffatt <[email protected]> wrote:
> @jgw,
>
> Thanks for the rescue. I thought I was going crazy. Totally forgot about the
> effects of doctype.
>
> Nice to have: when the eclipse project wizard (or the app creator tool) is
> updated to create a UiBinder-style Greeting template, it would be nice if
> the doctype in the template html page was switched to standards-mode. Less
> heart attacks for sleepy coders ;)
>
> sfm
>
>
>
> On Thu, Dec 10, 2009 at 9:18 AM, Joel Webber <[email protected]> wrote:
> > [duplicating my last message because it failed to post to groups/gwt last
> > time]
>
> > On Thu, Dec 10, 2009 at 9:11 AM, Joel Webber <[email protected]> wrote:
>
> >> The problem here is that you're using RootLayoutPanel explicitly, which
> >> requires the use of a standards-mode doctype.
>
> >>  * This widget will <em>only</em> work in standards mode, which requires
> >> that
> >>  * the HTML page in which it is run have an explicit &lt;!DOCTYPE&gt;
> >>  * declaration.
>
> >> The good news is that these days you can just throw a <!DOCTYPE html>
> >> declaration at the top of the page to get there -- no need to dig through
> >> the 37 different versions of [x]html doctypes. IE is particularly strange 
> >> in
> >> quirks mode, which is why you're seeing such a large difference.
>
> >> Hope that helps,
> >> joel.
>
> >> On Wed, Dec 9, 2009 at 9:36 PM, Stuart <[email protected]> wrote:
>
> >>> @bruce, @jwg, @rjrjr
>
> >>> (and any other gwt'ers listening)
>
> >>> I just posted about a fairly severe show-stopper for my application
> >>> (that is, the app doesn't even finish onModuleLoad() in IE7 (see
>
> >>>http://groups.google.com/group/google-web-toolkit/browse_thread/threa...
> >>> )
>
> >>> I thought it was likely due to my code. So I built a dead simple
> >>> EntryPoint using the UiBinder wizard with a few touch ups:
>
> >>> import com.google.gwt.core.client.EntryPoint;
> >>> import com.google.gwt.core.client.GWT;
> >>> import com.google.gwt.uibinder.client.UiBinder;
> >>> import com.google.gwt.uibinder.client.UiField;
> >>> import com.google.gwt.user.client.ui.Button;
> >>> import com.google.gwt.user.client.ui.HTMLPanel;
> >>> import com.google.gwt.user.client.ui.RootLayoutPanel;
> >>> import com.google.gwt.user.client.ui.Widget;
>
> >>> public class UiBinderTestForIE implements EntryPoint {
>
> >>>        private static UiBinderTestForIEBinder uiBinder = GWT.create
> >>> (UiBinderTestForIEBinder.class);
> >>>        interface UiBinderTestForIEBinder extends UiBinder<Widget,
> >>> UiBinderTestForIE> {}
>
> >>>       �...@uifield Button button;
> >>>       �...@uifield HTMLPanel htmlPanel;
>
> >>>        public void onModuleLoad() {
>
> >>>                Widget w = uiBinder.createAndBindUi(this);
> >>>                RootLayoutPanel root = RootLayoutPanel.get();
> >>>                root.add(w);
> >>>        }
>
> >>> }
>
> >>> And here is the ui.xml
>
> >>> <!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent";>
> >>> <ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
> >>>        xmlns:g="urn:import:com.google.gwt.user.client.ui">
> >>>        <ui:style>
> >>>                .important {
> >>>                        font-weight: bold;
> >>>                }
> >>>        </ui:style>
> >>>        <g:HTMLPanel ui:field="htmlPanel">
> >>>                Hello,
> >>>                <g:Button styleName="{style.important}"
> >>> ui:field="button">User</
> >>> g:Button>
> >>>        </g:HTMLPanel>
> >>> </ui:UiBinder>
>
> >>> When I launch this in Chrome / FF, I get what I expect. When launched
> >>> in IE7, there is nothing on the page. Yet, the console reports that
> >>> the module has been loaded.
>
> >>> At first I thought it was a problem with the developer plugin in IE,
> >>> so I compiled it and put it up on my App Engine sandbox:
> >>>http://uibindertestforie.latest.emcode-dev.appspot.comand tested from
> >>> two different machines. Works in FF/Chrome on both machines. Nothing
> >>> in IE7 on either machine.
>
> >>> What's the deal?
>
> >>> Again, it could be my code. But, really? GWT 2.0 is dead in IE7? I
> >>> can't actually believe it, so someone please tell me what I am doing
> >>> wrong.
>
> >>> Stuart
>
> >>> [cross-posting to gwt, gwt-contrib]
>
> >>> --
>
> >>> 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%2Bunsubs
> >>>  [email protected]>
> >>> .
> >>> For more options, visit this group at
> >>>http://groups.google.com/group/google-web-toolkit?hl=en.
>
> >  --
> >http://groups.google.com/group/Google-Web-Toolkit-Contributors

-- 
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to