GWT

2009-07-15 16 views
1

にURLパラメータを作成し、私は関連質問hereGWT

どのように私はプログラム的にGWTを使用してURLにパラメータを記述しないと尋ねましたか?以前の質問からアンカーの前にパラメータを置く必要があることを知ったが、GWTからどうやってやるのだろうか?それは、次のURLになり

Hyperlink pg1 = new Hyperlink("Test", "?testing=abc#pg1"); 

を:ここで

は動作しないコードだ

http://localhost:8080/Athena.html#?testing=abc%23pg1 
私はWindow.Location.assign()を使用して考えていた

が、javadocツールそれが私の申請の状態を失うと言います。

答えて

3

オブジェクトHyperLinkは、内部状態にリンクするためのもので、おそらくhrefの変更が難しいように書かれていますか?

代わりにこのクラスhttp://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/InlineHTML.htmlを使用することをお勧めします。明らかに、プログラムでhrefを生成しているため、InlineHTMLオブジェクトに提供する要素を生成するのは簡単です。

+0

これはうまくいきました。パラメータを設定するのが簡単な方法がありました。 – KevMo

+0

@KevMo - ページリフレッシュなしでこれは動作しますか? – tpow

+0

私は、標準のURLパラメータを使用してパラメータを渡そうとしました。 ) 私のアプリケーションでは次のものを使用しています:http://website.com/page.html#view-testing:abc,foo:bar 私はその後、ハッシュタグの後にすべてを読み取る関数を持って、私のコード内で使いやすいようにパラメータをMapに入れます。 – KevMo

1

this constructorを使用しています。履歴トークンを2番目のコンストラクタ引数として受け取っているため、結果が得られます。

setHTML() methodを使用して、リンクに正しい値を設定します。

+0

例を提供できますか?私は運がないsetHTML( " test")を試しました。 – KevMo