2011-03-18 7 views
2

일반 JSF 양식과 panelGrid를 사용하여 거의 1000 행을 포함하는 하나의 큰 JSF 페이지가 있습니다. 여러 페이지에 보관하고 단일 페이지로 통합하면 더 쉬울 것입니다. 나는 이것을 JSF에서 어떻게 달성 할 수 있는지 알고 싶다.큰 JSF 페이지를 분할하는 방법은 무엇입니까?

대부분 페이지가 prependID="false" 등인 여러 양식이 있습니다. 페이지를 여러 하위 모듈로 나누면 페이지 흐름에 영향을 줍니까?

저는 아약스를 광범위하게 사용하고 있으며 대부분 다른 양식 구성 요소의 한 양식 구성 요소를 업데이트합니다.

+2

JSP 또는 Facelets의 :

<ui:include src='part1.xhtml'/> <ui:include src='part2.xhtml'/> 

은 모두에 대한 자세한 내용을 알고 다음과 같은 기사를 읽어? – BalusC

+0

JSF 2.0- Mojarra 2.0.2, NetBeans 6.8로 구현 된 Facelets를 사용하는 @BalusC 6.8 – Selvin

+0

관련 항목 : [Facelets를 사용하여 XHTML에 다른 XHTML을 포함시키는 방법?] (http://stackoverflow.com/questions/4792862/how -to-include-another-xhtml-in-xhtml-using-jsf-2-0-facelets) – BalusC

답변

2

큰 파일을 여러 파일로 나눌 수 있으며 블록을 병합하려면 < ui : include>을 사용하십시오. < ui : includes>는 구성 요소 트리에 영향을 미치지 않으므로 순수한 구성 및 구성 도구입니다. JSF 2 fu, Part 2: Templating and composite components

+0

귀하의 짧고 명확한 대답에 감사드립니다. NetBeans 6.8을 사용하여 복합 구성 요소를 만드는 방법이 있다는 것을 알고 있습니다. 하지만 난 어떻게이 UI를 만드는 방법을 몰라 : 포함? 즉, part1.xhtml 내용을 어디에/어떻게 정의해야합니까? – Selvin

관련 문제