<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:。((
我使用调试模式…
因此,更容易替换从时间和地点派生的中心类,就好像代码要更少
为什么?
最佳答案
我不熟悉gxtJsonReader
,但有一些提示:
替换规则可以被其他模块重写,因此可能有其他模块重写您的规则。
替换规则只影响使用gwt.create创建的对象。例如,规则仅适用于:JsonReader reader = GWT.create(JsonReader.class);
永远不要为了:JsonReader reader = new JsonReader();