[英]Different components in same column in datatable in JSF 2.0
使用JSF 2.0可以在數據表的單個列中使用不同類型的組件嗎?
我的要求是,基於label
列的值, value
列將具有輸入文本或相應的選擇列表。
目前,我正在嘗試通過輔助bean來執行此操作。 我在arraylist
type of component
的label
, value
和type 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.