2012-08-13 78 views
0

我想寫一個jsf複合標籤,它有很多選項和內部選項。像數據表一樣。 假設你想要實現一個dataTable的內部標籤就像列一樣,它將充滿選擇,也許不可能使用。現在我的問題是可以複合標籤有一些內部標籤?如果是的話,我們如何與他們合作,如果沒有如何實現dataTable標籤?jsf複合內標籤

回答

0

你可以在兒童經傳:

所以,採取了小例子,像你描述:

<cc:implementation> 

    <h:dataTable 
     value="#{someBean.listObject}" 
     var="row"/> 

     <cc:insertChildren/> 

    </h:dataTable> 

</cc:implementation> 

複合成分標籤「insertChildren」從主叫通兒童當它被渲染時,facelet進入組件。這可能符合你的目的。請記住,如果您傳遞的是在運行時定義的「子」,那麼您可能會遇到問題,因爲CC的提交時間較早。我遇到了一個需要定義某些東西的CC的問題,但是它通過一個ui:param傳遞到調用facelet中,而後者正在比CC的構建中處理。買者自負!