2011-02-09 4 views
0

나는 seam-gen으로 생성하고 거기에서 조정하여 기존 응용 프로그램에 추가했습니다. 내가 가지고있는 한 가지 문제는 패키지 구조를 반영하기 위해 xhtml 파일을 편집하는 데 많은 시간을 소비해야한다는 것입니다. 예를 들어seam-gen을 사용하여 패키지 구조를 제어하는 ​​방법

이 심 세대가이 모든 .xhtml에

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

등을 작동합니다 생각, 우리는 이것과 다른 불일치가 발생

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

에 그 변경해야 솔기 세대 때문에 한 곳에서 모든 xhtml 파일을 가진 편평한 전화 번호부를 건축하고, 우리의 app에는이 전화 번호부가 몇몇 전화 번호부로 분할되고 sub-divided있는 동안있다.

reveng.xml 파일에 패키지 구조를 정의하는 방법이 있습니까?
감사합니다.

답변

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

'

하고 각각 그 변경 찾습니다.


그렇지 않으면 검색 폴더 내에서 검색/바꾸기 기능을 사용해야합니다. 이것은 아마도 더 쉽습니다.

+0

고마워요! 이것은 레이아웃 부분의 트릭을 만들었습니다. 여기서 view.xhtml.ftl의 경로를 변경 했으므로 각 xhtml 파일의 시작 부분에있는 ui : composition 태그의 template.xhtml 경로를 수정했습니다. – mcgyver5

+0

문제 없습니다. 천만에요 –

관련 문제