0

gwtで「利用規約に同意します」というテキストのチェックボックスを作りたいです。しかし、「利用規約」というフレーズでのみリンクが機能するようにしたい. アンカーを使用すると、テキスト全体がハイパーリンクとして機能するようです。同じアンカーの選択したいくつかの単語のみをハイパーリンクとして表示する方法はありますか? または、同じアンカー内に 2 つの異なるハイパーリンクを追加する方法はありますか?

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 に答える