Как управлять структурой пакета с помощью seam-gen - PullRequest
0 голосов
/ 09 февраля 2011

Я добавил в существующее приложение, сгенерировав с помощью seam-gen и настроившись оттуда. Одна проблема, с которой я сталкиваюсь, заключается в том, что мне приходится тратить много времени на редактирование файлов xhtml, чтобы отразить структуру пакета.

например, seam-gen считает, что это будет работать

   <s:decorate id="simplePidField" template="layout/edit.xhtml">

и так в каждом .xhtml, мы должны изменить это на

   <s:decorate id="simplePidField" template="/layout/edit.xhtml">

Это и другие несоответствия возникают из-за того, что seam-gen создает плоский каталог со ВСЕМИ файлами xhtml в одном месте, в то время как в нашем приложении они разделены на несколько каталогов.

Есть ли способ в файле мести.xml определить структуру пакета?
Спасибо.

1 Ответ

1 голос
/ 10 февраля 2011

Нет, не в файле мести.xml.Вы должны взглянуть на код freemarker в источнике seam-gen и настроить его там.

Посмотрите на файл

seam-src/seam-gen/view/editproperty.xhtml.ftl 

и найдите

<s:decorate id="${componentProperty.name}Field" template="layout/edit.xhtml"> '

и

<s:decorate id="${property.name}Field" template="layout/edit.xhtml"> '

и измените их соответственно.


В противном случае вам просто нужно использовать функцию поиска / замены в папке просмотра.,Это, вероятно, просто проще

...