簡體   English   中英

jsf復合內部標簽

[英]jsf composite inner tag

我正在嘗試編寫具有許多選項和內部選項的jsf復合標記。 像dataTable這樣的東西。 假設您要實現一個dataTable而不使用它的內部標簽(例如column),那么它將充滿選項並且可能無法使用。 現在我的問題是復合標簽可以包含一些內部標簽嗎? 如果是,我們如何與他們合作,如果沒有,如何實現dataTable標簽?

您可以通過以下方式傳遞孩子:

因此,以您描述的最小示例為例:

<cc:implementation>

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

        <cc:insertChildren/>

    </h:dataTable>

</cc:implementation>

復合組件標簽“ insertChildren”在呈現時將子元素從調用facelet傳遞到組件中。 這可能符合您的目的。 請記住,如果要傳遞在運行時定義的“子項”,則可能會出現問題,因為CC的渲染較早。 我的CC存在問題,需要定義一些東西,但它正在通過ui:param傳遞到調用界面中,該過程在比CC構造晚的階段進行處理。 買者自負!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM