簡體   English   中英

JSF 2.0中數據表中同一列中的不同組件

[英]Different components in same column in datatable in JSF 2.0

使用JSF 2.0可以在數據表的單個列中使用不同類型的組件嗎?

我的要求是,基於label列的值, value列將具有輸入文本或相應的選擇列表。

目前,我正在嘗試通過輔助bean來執行此操作。 我在arraylist type of componentlabelvaluetype of component (例如“ selectlist”)。

當我在數據表中迭代此列表時,如何檢查類型並根據結果創建輸入或選擇列表?

rendered屬性與測試結合使用,該測試使用的是用於區分輸入列表和選擇列表的內容。

例如

<h:dataTable value="#{yourBacking.yourList} var="item">
    <h:column>
        <h:inputText value="#{item.value}" rendered="#{item.type == 'input'}" />
        <h:selectOneMenu value="#{item.value}" rendered="#{item.type == 'selectlist'}">
            <f:selectItems value="#{item.values}" />
        </h:selectOneMenu>
    </h:column>
</h:dataTable>

暫無
暫無

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

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