我真的很喜歡GWT中可以在常規html頁面中定義「div」,「span」等的方法,然後在GWT入口點只需按下按鈕或div內的其他組件。gwt;將html頁面與java代碼混合
所以小例子,這裏是一個GWT HTML頁面的一個片段:
<body class='page'>
<iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position: absolute; width: 0; height: 0; border: 0"></iframe>
<div>
Query Terms: <span id="txtQuery"></span>
<span id="btnQuery"></span><br>
...
</div>
</body>
這裏是包含在GWT入口點一個小的Java代碼片斷:
ClickHandler clickHandler = ...
TextBox txtQuery = new TextBox();
Button btnQuery = new Button("Query", clickHandler);
RootPanel.get("txtQuery").add(txtQuery);
RootPanel.get("btnQuery").add(btnQuery);
的原因之一我喜歡這種方法,它允許非java編碼器設計/編寫html的東西,我也喜歡GWT/java代碼和html代碼之間的分離。
但是...這對於一個簡單的網頁可能效果不錯,但是如何將這種方法擴展到許多網頁?據我所知,做事的「GWT方式」是有一個網頁和使用歷史來隱藏和顯示各種GWT組件。我已經使用這種標準技術在GWT中構建了2個項目,但最近發現您可以執行上面顯示的事情。
有沒有什麼方法可以將上述2個片段擴展爲多個html頁面,其中GWT將其組件插入標準html頁面?
謝謝,這看起來好像可能會訣竅! – user85116 2012-01-05 16:29:03