Редактирование CSS в Gwt WindowBuilder - PullRequest
2 голосов
/ 24 июня 2011

Я использую GWT в проекте и недавно начал использовать WindowBuilder в Eclipse.Я создал новый класс и в WindowBuilder и добавил несколько виджетов.Все это работает и все.Тем не менее, когда я пытаюсь отредактировать CSS для некоторых панелей и нажимаю, чтобы отредактировать поле «styleName», я получаю сообщение об ошибке:таблица стилей в моем базовом html-файле и в файле Web.gwt.xml, но это, похоже, не работает.Я получаю ту же ошибку.

В других классах я использовал UiBinder и добавил стиль в XML-файл, но этот класс не использует UiBinder.Итак, как мне связать CSS-файл с классом, чтобы WindowBuilder позволял мне редактировать стиль?

В этом проекте у меня нет или используется каталог "war"Проект представляет собой couchapp, поэтому я компилирую его в другой каталог и оттуда помещаю в CouchDB.Похоже, что в других проектах, где есть исходная настройка проекта с каталогом war, эта функция работает правильно.

Ответы [ 2 ]

5 голосов
/ 19 августа 2011

У меня была та же проблема, и я смог ее обойти, переместив мои CSS-ресурсы из каталога war в путь к классам, в частности, в пакете, который объявлен как "открытый путь" внутри дескриптора модуля GWT через " ".

Макет проекта (нечетное расположение дескриптора модуля из-за Ошибка плагина Eclipse ):

src
|- main
   |- java
   |  |- demo
   |     |- client
   |     |  |- MyWidget.java
   |     |  |- MyWidget.ui.xml
   |     |- Demo.gwt.xml
   |- resources
      |- demo
         |- css
            |- Demo.css

Demo.gwt.xml:

<module>
         ...
    <source path="client" />
         ...
    <public path="css" />
    <stylesheet src="Demo.css" />
         ...
</module>
1 голос
/ 21 августа 2011

Чтобы решить эту проблему: В файле модуля gwt.xml введите:

<stylesheet src="example.css"/>

Далее в меню: Проект -> очистить .

...