p:selectOneMenu中的值重复

时间:2013-10-18 11:12:18

标签: primefaces

目前我有一个Primefaces selectOneMenu来直接显示数据库中的值。但是,由于它在数据库中重复多次,因此这些值会多次重复。一次为数据库中的每个实例。有没有办法检索这些值,只显示其中一个?

我已经为下面的selectOneMenu提供了代码,如果需要更多,我会添加它。

            <p:selectOneMenu value="#{addOrderBean.state}" id="state">
                <f:selectItem itemLabel="Select One" itemValue=" "/>
                <f:selectItems value="#{ordersBean.orders}" var="order" itemLabel="#{order.state}" itemValue="#{order.state}"/>
            </p:selectOneMenu>

这是一张图片来显示我的意思,以防我没有很好地解释它:

enter image description here

1 个答案:

答案 0 :(得分:0)

为状态表上的不同状态创建SQL查询,并在ordersBean.orders方法上调用结果。

类似的东西:

SELECT DISTINCT 'STATE TABLE'.state FROM 'STATE TABLE';