In this case, it is the page header, so I know its a singleton, even though I can appreciate that GWT has no idea about my intentions.
I wanted to set the ID so I could reference it from within my CSS. I suppose I could just put the CSS directly into the UIBinder, but I didn't want to have that stuff spread out all over the place. Is there a way to set a home brew CSS class name from within UIBinder and reference that from within my CSS file...should work just fine I would guess!?! On Jul 21, 7:10 pm, Thomas Broyer <[email protected]> wrote: > On Jul 22, 12:19 am, David Vree <[email protected]> wrote: > > > New to GWT here.... I have a UIBinder file with some nested HTML > > within a panel within a layout. I cannot find how to set the ID of > > the HTML from within the XML file. Does this have to be done via Java > > code when the instance of the UIBinder is created? Is so, can anyone > > provide a snippet of the code....Thanks. > > May I ask why you'd want to set an ID? The issue is that if you > instantiate your UiBinder (or more likely your owner class) twice, > you'll have a duplicate ID in your web page, leading to unexpected > behaviors. For some specific cases, there are solutions: > - to get a reference to an HTML element, put an ui:field attribute on > it and an @UiField in your owner class, just like with a widget > - to add identifiers for debugging purpose, such as selenium tests, > you can use a debugId attribute on widgets (not HTML elements, only > widgets) which will map to an ensureDebugId call in Java code. > If you really need an ID on an element, then get a reference to it and > set the ID from your Java > code:https://wave.google.com/wave/waveref/googlewave.com/w+EI8yh67GA > (this was initially discussed here, or maybe on GWT-Contributors, if > you can find the thread in the archives) -- 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.
