2010-12-12 4 views
4

Как настроить пользовательский интерфейс GWT, который автоматически генерирует Spring Roo?Настройка пользовательского интерфейса GWT, генерируемого Spring Roo

Я должен изменить исходные файлы, созданные Roo? Если так, разве это не будет сбито в следующий раз, когда Ру?

Или мне нужно что-то настроить в Roo, а затем перестроить источники GWT?

В этом конкретном случае необходимо изменить ширину столбцов списка объектов домена.

ответ

3

Насколько я знаю, это действительно невозможно в Spring Roo. Как вы по праву заявляете, создаваемые файлы Spring Roo будут восстановлены Spring Roo, когда вы измените свои сущности. Есть некоторые решения, но все это всего лишь небольшие обходные пути и не предлагают реального опыта программирования, которого вы ожидаете или хотите. Команда Spring (Roo Roo) уже решила этот вопрос и прилагает все усилия, чтобы решить эту проблему. Поэтому ожидайте, что в ближайшее время это будет улучшено. Для получения дополнительной информации, проверьте следующие ссылки на Spring Roo форум и Spring Roo JIRA:

+0

Хмм. Я полагаю, что, хотя эта ситуация довольно неприемлема, этот ответ есть. :-) Возможно, мы можем вернуться к этой теме через полгода по дороге или около того. – Thilo

1

Могу ли я смиренно предложить Metawidget? Он генерирует Spring MVC, GWT и другие интерфейсы во время выполнения, поэтому нет шагов регенерации (и ничего не получается «clobbered») по мере изменения ваших объектов.

Если у вас есть шанс попробовать, я был бы очень благодарен за ваш отзыв.

С уважением,

Richard.

+0

Для этого конкретного проекта Roo было поручено. Metawidget выглядит аккуратно, я дам ему попробовать в следующий раз. Я, конечно, предпочитаю избавляться от автогенерированного исходного кода. Обратите внимание, что проблема здесь не в том, что Roo автоматически генерирует материал, а с невозможностью настроить, как он это делает. У вас есть ссылка на учебник Metawidget, который показывает, как влиять на сгенерированный пользовательский интерфейс (например, заголовки столбцов или ширины)? – Thilo

+2

Уверен: http://metawidget.org/doc/reference/en/html/ch01.html Также доступно видео-пошаговое руководство: http://metawidget.org/videos.html –

0

Если вы хотите изменить файл ui.xml, созданный ROO, просто переименуйте его и обратитесь к нему в файле .java.

например Вы хотите изменить файл PizzaDetailsView.ui.xml:

переименуйте его в PizzaDetailsViewPrime.ui.xml Затем добавьте эту строку непосредственно перед интерфейса Binder декларации:

@UiTemplate ("PizzaDetailsViewPrime.ui.xml")

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