2011-01-30 10 views
2

jQueryライブラリなどのスクリプトを追加してGWTで使用できるようにするにはどうすればよいですか?私はJSNIを行う方法を知っています、私はJSNIの中でそれを呼び出すことができるようにjQueryライブラリを私に利用可能にする方法を知らないだけです。GWTで使用するためのjavascriptスクリプトを追加するには?

答えて

3

GWTは、任意のJS関数を呼び出したり、JSNIを使用してページ上の任意のJS変数を参照することができます.JQueryスクリプトもページにロードされている限り、任意のJQueryコードを呼び出すことができます。例えば

public native void callJQuery() /*-{ 
    $("p.neat").addClass("ohmy").show("slow"); 
}-*/; 
+0

ラジオボタンをチェックしたり消したりする方法を決めることができたら教えてください。 –

+1

通常のGWTでラジオボタンをチェック/チェック解除するのは簡単ですが、どうしてJQueryを関与させる必要がありますか? –

2

まだよく一緒に遊ぶわけではありません。私が今までに知っている唯一の方法(私が間違っているならば正しい)はGWTQueryです。

に)

EDITをI再説明私の考え、ジェイソンの答えを参照してください、任意のカスタムのJavaScriptコードを呼び出すことが可能であることは今

より明確になるでしょう願っています。それを試してみます。

JavaベースのGWTエコシステムへのJQueryの移植が成功し、Javaコードから生来のネイティブJavaScriptを使用する必要がないため、GWTQueryを使用することをお勧めします。

+0

あなたは「彼らは一緒にうまく再生されない」とはどういう意味ですか? –

+0

@ Jason Hall - >投稿したようにすることができます。可能であれば、GWTはJavaに焦点を当てるべきだと私は思っています。言い換えれば、私は「ネイティブJSハック」を避ける方が好きです。 GWTエコシステムへのGWTQueryポートJQueryは本当にきれいだと思います。しかし、これは私の意見の問題かもしれません。 – Xorty

+0

それは公正です、私はGWTアプリケーションはJavaに焦点を当てるべきだということに同意します。それは結局のところその要点ですが、GWTからJQueryを呼び出すのは不可能か簡単なようです本当。 GWTQueryは、JQueryとGWTコードの両方のダウンロードを避けるため、GWTでJQueryを呼び出す優れた方法です。 –

関連する問題