gpt4 book ai didi

jsf - 使用下拉列表进行过滤 primefaces 数据表

转载 作者:行者123 更新时间:2023-12-02 21:22:03 25 4
gpt4 key购买 nike

jsf 2.0 primefaces 5.1 glassfish 4

我通过下拉列表使用过滤,当我单击列表中的某个项目时,数据表会被过滤,但下拉列表中的值仍然显示“选择一个”而不是所选值

<p:column headerText="Region" filterBy="#{wan.Region}"
filterMatchMode="contains" >
<f:facet name="filter">
<p:selectOneMenu onchange="PF('table').filter()">
<f:selectItem itemLabel="Select One" itemValue="#{null}"
noSelectionOption="true" />
<f:selectItems value="#{wandbBean.regions}" />
</p:selectOneMenu>
</f:facet>
<h:outputText value="#{wan.Region}" />
</p:column>

最佳答案

出现该问题是因为您没有设置value="#{wan.Region}"进入<p:selectOneMenu onchange="PF('table').filter()"> .

因此,确切的代码应该是

<p:column headerText="Region" filterBy="#{wan.Region}"
filterMatchMode="contains" >
<f:facet name="filter">
<p:selectOneMenu value="#{wan.Region}" onchange="PF('table').filter()">
<f:selectItem itemLabel="Select One" itemValue="#{null}"
noSelectionOption="true" />
<f:selectItems value="#{wandbBean.regions}" />
</p:selectOneMenu>
</f:facet>
<h:outputText value="#{wan.Region}" />
</p:column>

关于jsf - 使用下拉列表进行过滤 primefaces 数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26933207/

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