gpt4 book ai didi

java - JSF 2.0 数据表中同一列中的不同组件

转载 作者:行者123 更新时间:2023-12-02 00:14:56 25 4
gpt4 key购买 nike

使用 JSF 2.0 是否可以在数据表的单个列中包含不同类型的组件?

我的要求是,根据label列值,value列将有一个输入文本或相应的选择列表。

目前我正在尝试通过支持 bean 来做到这一点。我在 arraylist 中有标签组件类型(例如“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>

关于java - JSF 2.0 数据表中同一列中的不同组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12024382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com