2
<module>
<inherits name="com.google.gwt.core.Core"/>
<inherits name="com.google.gwt.user.UserAgent"/>
<inherits name="com.google.gwt.user.User"/>
<replace-with class="hu.goodimpress.szamlazo.ajax.client.utils.JSON.JsonReader">
<when-type-is class="com.extjs.gxt.ui.client.data.JsonReader"/>
<when-property-is name="user.agent" value="gecko1_8"/>
</replace-with>
<replace-with class="hu.goodimpress.szamlazo.ajax.client.utils.JSON.JsonReader">
<when-type-is class="com.extjs.gxt.ui.client.data.JsonReader"/>
<when-property-is name="user.agent" value="opera"/>
</replace-with>
<replace-with class="hu.goodimpress.szamlazo.ajax.client.utils.JSON.JsonReader">
<when-type-is class="com.extjs.gxt.ui.client.data.JsonReader"/>
<when-property-is name="user.agent" value="safari"/>
</replace-with>
<inherits name="com.extjs.gxt.ui.GXT"/>
<inherits name="hu.goodimpress.szamlazo.ajax.Start"/>
<entry-point class="hu.goodimpress.szamlazo.client.Szamlazo"/>
</module>
但GWT沒有改變GXT JsonReader,我JsonReader:(( 我使用調試模式.... 所以它會更容易更換中央類從時間和地點,如果獲得代碼要少GWT XML替換類
爲什麼
不幸的是,JsonReader需要一個構造函數的參數,所以GWT.create是行不通的創建它。另外值得指出的是,如果你總是想要替換某些東西,那麼就不需要檢查屬性 - 如果這些屬性中的任何一個導致相同的替換,那麼所有標籤都可以放在相同的<替換爲>標記。 –
2012-01-31 06:20:37