为什么我不能将另一个布局单元放入布局单元

时间:2013-06-13 09:08:39

标签: jsf primefaces

这是我的代码,但当我删除布局中的布局时,它可以正常工作

<p:layout style="width:850px;height:300px;" id="layout">  
  <p:layoutUnit position="west" resizable="true" size="230" minSize="40" maxSize="200" >  
               <center>
             <p:graphicImage  value="/resources/image/miseAjour.jpg" />
               </center> 
  </p:layoutUnit>

 <p:layoutUnit position="center" header="Composant">
    /*I wont to compose this layout 
    <p:layoutUnit position="center" header="element">  
                   </p:layoutUnit>

                   <p:layoutUnit position="south" header="definiton">
                   </p:layoutUnit>
    </p:layoutUnit> 

</p:layout>

1 个答案:

答案 0 :(得分:1)

我认为你需要在<p:layout>标签中包围嵌套布局......所以:

    <p:layout style="width:850px;height:300px;" id="layout">  
      <p:layoutUnit position="west" resizable="true" size="230" minSize="40" maxSize="200" >  

                 <p:graphicImage  value="/resources/image/miseAjour.jpg" />

      </p:layoutUnit>

     <p:layoutUnit position="center" header="Composant">
     //nested layout
        <p:layout>
        <p:layoutUnit position="center" header="element">  
                       </p:layoutUnit>

                       <p:layoutUnit position="south" header="definiton">
                       </p:layoutUnit>
    </p:layout>
    //end of nested layout
        </p:layoutUnit> 

    </p:layout>