2012-03-06 65 views
0

我想用現有的GWT應用程序使用jQuery Mobile。到目前爲止,這個工作非常簡潔,我已經通過使用ScriptInjector類成功集成了外部JS文件,因此可以訪問某些功能。基本應用程序在移動設備上看起來不錯並且「響應」。使用jQuery Mobile + GWT UIBinder

但不幸的是,這仍然有一些麻煩。我想使用jQuery按鈕,而不是我自定義的那些到目前爲止,並不知道如何實現...

我曾考慮實現一個隱藏的div /元素的index.html動態獲取顯示以及將外部CSS文件集成到UIBinder,但不知道如何實現這一點。如何訪問index.html上的元素?

對於按鈕而言,類似於<a href="index.html" data-role="button" data-icon="info">Button</a>的東西在index.html中實現時效果非常好,但不能從UiBinder-XML中實現。

有什麼建議嗎? 在此先感謝。

回答

0

我或多或少地通過合理使用JSNI以及其他一些調整,比如提到的訪問GWT錨。這裏的關鍵是使用$wnd.jQuery,而不是$進行本地呼叫時。

我本來不想使用外部庫。

無論如何感謝。

0

您是否退房gwtquery
它是像GWT編寫的API一樣的jQuery。 好處是它在GWT中本地工作,只有真正使用的部分纔會在編譯後的代碼中結束。
jQuery總是包含整個庫。

到你原來的問題。你可以簡單地在UiBinder中嵌入普通的HTML元素,例如錨點(你必須把它放在一個HTMLPanel艱難的環境中)使用Firebug或開發工具來檢查輸出