0

我想在 gwt 中创建一个带有“我同意条款和服务”文本的复选框。但我只希望链接适用于“条款和服务”这一短语。似乎有了锚,整个文本就可以作为一个超链接。有什么方法可以让同一锚点的选定几个单词显示为超链接?或者有没有办法在同一个锚内添加两个不同的超链接?

4

2 回答 2

3
    CheckBox cb = new CheckBox();
    cb.setHTML("I agree to the <a href='#'>Terms and Services</a>");

我希望我能明白你的想法:)

于 2012-07-09T02:44:01.527 回答
1

让我们用 UiBinder 来做:

<g:HTMLPanel>
  <label>
    <g:SimpleCheckBox ui:field="checkbox" />
    I agree to the
    <g:Anchor ui:field="terms">Terms and Services</g:Anchor>
  </label>
</g:HTMLPanel>

有很多方法可以做到这一点,具体取决于您要如何响应事件(您要响应事件的 IFF)。

但是在 UiBinder 的帮助下深入到 HTML 确实是要走的路:不要过度使用小部件。

于 2012-07-09T08:29:52.697 回答