2013-07-16 2 views
0

나는레이아웃 PrimeFaces

<p:layout fullPage="true"> 
    <p:layoutUnit position="center"> 
     <p:layoutUnit position="north"> 
      <ui:insert name="Middle top"> 
       <h3>This is a Center</h3> 
      </ui:insert> 
     </p:layoutUnit> 

     <p:layoutUnit position="center"> 
      <ui:insert name="Middle center"> 
       <h3>This is a Center</h3> 
      </ui:insert> 
     </p:layoutUnit> 
    </p:layoutUnit> 
</p:layout> 

를 다음과 같이 레이아웃 파일을하지만 레이아웃 파일을 실행할 때, 아무것도 표시되지 않습니다!

필자는 primefaces 3.5, jsf 2.1을 사용합니다.

답변

1

center layoutUnit을 제외하고 다른 레이아웃 단위에는 크기 옵션을 통해 정의 된 크기가 있어야합니다. 이처럼

:

<p:layout fullPage="true"> 
    <p:layoutUnit position="north" size="50"> 
     <h:outputText value="Top content." /> 
    </p:layoutUnit> 
    <p:layoutUnit position="south" size="100"> 
     <h:outputText value="Bottom content." /> 
    </p:layoutUnit> 
    <p:layoutUnit position="west" size="300"> 
     <h:outputText value="Left content" /> 
    </p:layoutUnit> 
    <p:layoutUnit position="east" size="200"> 
     <h:outputText value="Right Content" /> 
    </p:layoutUnit> 
    <p:layoutUnit position="center"> 
     <h:outputText value="Center Content" /> 
    </p:layoutUnit> 
</p:layout>