2014-06-27 63 views
1

我想爲我的JSF頁面做一些自動代碼生成。除此之外,出現重複ID的問題,我不明白。在JSF中重複的ID

的follwing代碼片斷在「Duplicat ID錯誤」,它說,該ID myForm:grid已經在我的網頁上找到

<h:form id="myForm" prependId="true" > 
    <p:panelGrid id="myPanel1"> 
     <p:panelGrid id="grid" /> 
    </p:panelGrid> 
    <p:panelGrid id="myPanel2"> 
     <p:panelGrid id="grid" /> 
    </p:panelGrid> 
</h:form> 

結果。我希望是與圖案myForm:myPanel1:gridmyForm:myPanel2:grid

在組件樹就說明那些「panelIDs」

+id: myForm 
    type: [email protected] 
     +id: myPanel1 
     type: [email protected] 
      +id: grid <=============== 
      type: [email protected] 
     +id: myPanel2 
     type: [email protected] 
      +id: grid <=============== 
      type: [email protected] 

什麼問題這裏有兩個不同的ID?我怎樣才能讓這些「網格ID」獨一無二?


我使用 PrimeFaces 4.0 鑽嘴魚科2.1.27 運行在GF 3.1.2.2

(然而,僅僅使用JSF計劃問題時也occures,所以我沒有這個標籤作爲特殊的PrimeFaces問題)

回答