2014-12-05 12 views
0

爲獲取錯誤:值IE6以前沒有定義

Loading inherited module 'com.sencha.gxt.ui.GXT' 
Loading inherited module com.sencha.gxt.data.Data' 
Loading inherited module 'com.sencha.gxt.core.Core' 
[ERROR] The value ie6 was not previously defined. 

爲了解決這個問題我在gwt.xml添加extend-property name="user.agent" value="ie6"。但是這是拋出錯誤。

[ERROR] Element 'extend-property' beginning on line 13 contains unexpected attribute 'value' 
[ERROR] Failure while parsing XML 

回答

3

您正在使用較早版本的GXT和較新版本(2.6.x或2.7)的GWT。

如果您使用的是GWT 2.6.x,則可以啓用ie6排列。看看這裏:

GWT 2.6.0 how to enable Internet Explorer 6/7 permutation

如果使用GWT 2.7,你需要GXT 2.3.1a/3.1.2。

+0

所以你的意思是說GXT 3.0.6不支持GWT 2.6.0? – Jack 2014-12-05 17:55:28

+0

GXT 3.0.6將支持GWT 2.6,但您必須啓用ie6-Permutation。對於GWT 2.6,ie6排列默認是禁用的。 GXT 3.0.6需要這種排列才能正常工作。 – 2014-12-07 10:20:17

+0

如何啓用ie6排列? 我使用了擴展屬性名稱=「user.agent」value =「ie6」 但不是解決我 服務器調用失敗。 – Jack 2014-12-10 17:39:27

0

我在我的項目中面臨同樣的問題。這個問題是因爲GXT jar文件的版本。如果您使用的是GWT-2.6或更高版本,則只能使用GXT-3.1.x版本的jar文件。否則,你會得到同樣的錯誤。

GXT-3.0.1.jar文件最多支持GWT-2.5.x版本。