2013-02-25 46 views
0

我已經被使用Restlet代替GWT-RPC. 似乎獲得一些performance,以前的開發人員已經創建了包含在HTML模板有一些Java腳本變量的機制,這樣的GWT項目GWT改變HTML內容

<script type="text/javascript"> 
var details = $$$DETAILS$$$; 
var categories = $$$CATEGORIES$$$; 
</script> 

其中$$$DETAILS$$$$$$CATEGORIES$$$會在頁面的請求,與一些JSON通過擴展org.restlet.Application.

現在,這個計劃一類被替換是refactor此應用程序和第一步是刪除Restlet並返回到GWT-RPC

我認爲這種方法與javascript變量是很醜陋,我們可以做一些更好的方式與asynchronous calls.但在平均時間,我想找到一種方法來修改根據要求通過GWT產生的HTML喜歡它正在做的權利現在用Restlet。 因爲我是GWT的全新品牌,所以我必須承認我有點迷路,但我還沒有找到答案。

您是否看到過實現此目的的方法?

在此先感謝

回答

0

有很多方法來讀取對象屬性GWT,但更簡單的方法我看到的是用gwtquery。在你的情況下:

import static com.google.gwt.query.client.GQuery.*; 
[...] 

// Read an attribute from the window element 
String details = $(window).prop("details"); 

// Set the html content of the element/s matching the css selector 
$("cssSelector").html(details);