0

seam-genで生成し、そこから調整することで、既存のアプリケーションに追加してきました。私が抱えている問題の1つは、パッケージ構造を反映するためにxhtmlファイルの編集に多くの時間を費やさなければならないことです。

たとえば、seam-genはこれが機能すると考えています

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

したがって、すべての.xhtmlで、これを次のように変更する必要があります。

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

これと他の不整合は、seam-genがすべてのxhtmlファイルを1つの場所に含むフラットなディレクトリを構築するのに対し、アプリではこれらがいくつかのディレクトリに分割および細分割されるために発生します。

reveng.xmlファイルにパッケージ構造を定義する方法はありますか?
ありがとう。

4

1 に答える 1

1

いいえ、reveng.xmlファイルにはありません。seam-genソースのfreemarkerコードを確認し、そこで調整する必要があります。

見て

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">'

それぞれ変更します。


それ以外の場合は、ビューフォルダ内の検索/置換機能を使用する必要があります。これはおそらく簡単です

于 2011-02-10T11:34:19.457 に答える