微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 JSF 数据表中的 selectOneMenu 中收集值?

如何解决如何从 JSF 数据表中的 selectOneMenu 中收集值?

我有一个有 7 行的 JSF 数据表,每一行都有相同的 selectOneMenu,如下所示:

<p:dataTable id="semaines" value="#{semaineTypeBean.listJours}"
                widgetvar="wFyTable" var="jour"
                emptyMessage="Liste des semaines types" rows="10"
                dir="#{msgs.direc}" tableStyleClass="table table-striped">

                <p:column style="font-size:10px;ont-weight: bold;" id="col1"
                    headerText="libelle ">
                    <h:outputText id="out1" value="#{jour}" />
                </p:column>


                <p:column style="font-size:10px;ont-weight: bold;" id="col2"
                    headerText="Jour Type">

                    <h:selectOneMenu effect="fade" id="advanced"
                        styleClass="form-control" filter="true"
                        filterMatchMode="startsWith"
                        value="#{semaineTypeBean.selectedJour}">


                        <f:selectItem itemLabel="#{msgs.choose} ... " itemValue="" />
                        <f:selectItems value="#{jourTypeBean.listJourType}" var="jour"
                            itemValue="#{jour.libelleJourType}"
                            itemLabel="#{jour.libelleJourType}" />

                    </h:selectOneMenu>

                </p:column>



            </p:dataTable>

但是,我似乎无法弄清楚如何从每一行中获取选定的日期。换句话说,我想选择每个 selectOneMenu 的对象并将它们放在一个列表中以保存它们。

我的代码只返回 selectedOneMenu 的最后一个 Libelle。我尝试了索引和转换器之类的东西,但没有成功。

非常感谢任何帮助。 谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。