2014-02-02 3 views
5

с момента выпуска 2.6.0 в GWT, который упал поддержку ie6 браузера моего текущего проекта, который также использует GXT не в состоянии компилировать со следующей ошибкой:GWT 2,6 с GXT-3.0.1 ошибка в компиляции

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. 
       [ERROR] Line 96: Unexpected exception while processing element 'set-property' 

Я попытался установить <set-property name="gxt.user.agent" value="safari3, safari4, safari5, chrome, air, gecko1_8, gecko1_9"/> и <extend-property name="user.agent" ....../> , но безуспешно. Есть ли обходные пути?

+0

бета-версия бара и хорошее обходное решение доступны: http://stackoverflow.com/a/22156317/1915920 –

ответ

7

GWT 2.6.0 имеет несколько изменений в GWT 2.4.0 и 2.5.1 - это не влияет на все библиотеки, но они влияют как на GXT 2, так и на 3. Изменения кода в GWT 2.6.0, которые разбивают библиотеки как GXT включают в себя:

  • Изменения перестановок (ie6 и opera ушли, ie10 был добавлен, обратите внимание, что новые версии опер являются WebKit основы и не нуждается в их собственную перестановке)
  • Элемент добавлен новое заключительные методы hasClassName и toggleClassName, которое невозможно скомпилировать с использованием методов XElement с тем же именем
  • Струнные Utils методы удаления перешли на новую версию гуавы (который теперь использует эти методы)

увидел upvote, так что я знаю, что это все еще получаю читателей месяцев спустя, поэтому редактирование это указывает на то, что GXT 3.1.0 находится в центре maven и поддерживает GWT 2.6.0, 2.6.1, а по состоянию на пятницу поддерживает GWT 2.7.0-SNAPSHOT. Я не могу пообещать, что это полностью надежное будущее, но до тех пор, пока общественные методы в GWT не изменятся, он вряд ли снова сломается в серии GWT 2.7.

+0

Благодарю вас. человек, которого я потратил много времени, пытаясь понять, почему я получаю эту ошибку! – Bizmarck

+0

любые решения проблемы? – kozla13

+0

Проблема в том, что GWT 2.6 и GWT 2.4-2.5 несовместимы. Решение заключается в выпуске новой версии GXT, которая несовместима с GWT 2.4/2.5 или более ранними версиями GXT. Мы работаем над этим, но GWT 2.6 был выпущен примерно через 6 недель, и мы не готовы сразу. Оставайтесь с нами, скоро будет доступно. –

Смежные вопросы