Good idea. I just tried InlineHyperlink but it has the same problem. Looking at the 1.6 source code I see no behavioral differences in InlineHyperlink, other than a different primary style name (which probably defaults the style to display: inline).
On Thu, Apr 16, 2009 at 12:43 PM, Thomas Broyer <t.bro...@gmail.com> wrote: > > > > On 16 avr, 15:51, Jeoff Wilks <jeoffwi...@gmail.com> wrote: > > I'm trying to get a simple inline Hyperlink as part of a sentence, using > the > > "display: inline" hack. In Firefox I get what I expect: You may view > > Item 1now if you like. But IE 6 swallows the space after the hyperlink > > (note the > > lack of any space between "1" and "now"): You may view Item 1now if you > > like. Any ideas how to deal with this spacing problem? I suspect the > problem > > is that where normally you'd want this markup (a dom Text node followed > by > > an Anchor node, followed by a Text node):<div>You may <a href="...">view > > Item 1</a> now if you like.</div> > > > > GWT instead renders the InlineHTML as spans, rather than plain dom Text > > nodes: > > <div><span>You may </span><div style="display:inline"><a href="...">view > > Item 1</a></div><span> now if you like.</span></div> > > > > IE 6 apparently truncates the spaces at the start of a <span> element. > But I > > don't know of a way to add a GWT widget to a panel without wrapping it in > > some kind of html element. > > > > The actual code looks like: Hyperlink link = new Hyperlink("view Item > > 1","item1"); FlowPanel fp = new FlowPanel(); fp.add(new InlineHTML("You > may > > "); fp.add(link); fp.add(new InlineHTML(" now if you like.")); And the > > supporting CSS: .gwt-Hyperlink { display: inline; } > > Are you using GWT 1.6 ? If so, use an InlineHyperlink instead. If not, > use a no-break space, or try playing with padding/margin of the > Hyperlink... > (you might try using an InlineLabel instead of InlineHTML too) > > As a last resort: add your Hyperlink to the FlowPanel and create text > nodes that you'll add at the DOM level (FlowPanel.getElement().insert) > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---