2012-02-26 13 views
1

uiBinderでGWTの(a href = "..." />)のようなリンクやボタンを使用したいと思います。リンクウィジェットGWT - uiBinder

ウィジェット "ハイパーリンク"が見つかりましたが、私はそれをどのように使用するのか分かりません。

答えて

6

Anchorウィジェットを使用する必要があります。

あなたは、クリックイベントを検出したり、コンストラクタでデフォルトのhrefを使用するようにサンプルはclickHandlerを使用することができます。

Anchor(boolean useDefaultHref) 

またUiBinderサンプルメッセージではセッターにsetHref(java.lang.String href)

を使用することができます。

<g:Anchor ui:field="mylink" href="/myurl">The link test</g:Anchor> 

編集:

あなたがプログラム的にアンカーで物事を行う必要がない限り、あなただけの直接UiBinderサンプルメッセージコードにHTMLを追加することができます

setTarget("_blank"); 
+0

ありがとう... しかし、私が試したときに:anchor.setHref( "www.google.at"); それから、127.0.0.1:8888/www.google.at が開き、新しいタブで開きます。これはどのように作動しますか? – user959456

+0

私は私の答えを編集;)それが良い場合は、答えを受け入れることを忘れないでください: –

+0

ok。ありがとう... しかし私の最初の質問?私はそれを試したとき:anchor.setHref( "www.google.at"); 127.0.0.1:8888/www.google.at – user959456

2

:新しいタブでリンクが、あなたは次の例のようにsetTarget(String target)メソッドを使用する必要があります。実際、UIBinderは単なるWYSIWYGではありませんが、可能な限り多くのネイティブHTMLを入力できる場所です。これは、よりリーンで高速なWebアプリケーションを実現します。

関連する問題