2011-02-09 6 views
0

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

は、継ぎ目-GENが、これはすべての.xhtmlに

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

などを動作すると考えて、私たちはこれと他の不整合が発生

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

にそれを変更する必要がシーム-GEN理由1つの場所にすべてのxhtmlファイルを含むフラットなディレクトリを構築し、私たちのアプリはこれらを分割していくつかのディレクトリに分割しています。

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

答えて

1

いいえreveng.xmlファイルにはありません。シームジェンソースのフリーマーカコードを見てそこで調整する必要があります。

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">' を見つけ

とそれぞれそれらを変更します。


そうしないと、ビューフォルダ内で検索/置換機能を使用するだけで済みます。これはおそらく簡単です

+0

ありがとう!これはレイアウト部分のトリックでした。ここでは、view.xhtml.ftlのパスも変更したので、my xhtmlファイルの先頭にあるui:compositionタグのtemplate.xhtmlへのパスを修正しました。 – mcgyver5

+0

問題ありません。どういたしまして –