我的文件submission.xhtml
包含代码段:
<p:outputLabel for="cbFilterPlanYear" value="Choose time period"/>
<p:outputPanel>
<p:selectOneMenu id="cbFilterPlanMonth" value="#{SubmissionController.miFilterMonth}" style="width: 50%">
<f:selectItem itemLabel="#{null}" itemValue="#{null}" />
<f:selectItems value="#{SubmissionController.mlistMonth}" var="month" itemValue="#{month}" itemLabel="#{month}" />
<p:ajax event="change" update="@this" />
</p:selectOneMenu>
<p:selectOneMenu id="cbFilterPlanYear" value="#{SubmissionController.miFilterYear}" style="width: 50%">
<f:selectItem itemLabel="#{null}" itemValue="#{null}" />
<f:selectItems value="#{SubmissionController.mlistYear}" var="year" itemValue="#{year}" itemLabel="#{year}" />
<p:ajax event="change" update="@this" />
</p:selectOneMenu>
</p:outputPanel>
搜索条件的这些代码行,用于过滤数据。 我无法提交NULL值(如您所知,它也没有为搜索查询设置特定条件)。帮助我从p:selectOneMenu
提交空值。
答案 0 :(得分:0)
我认为您可以在f:selectItem而不是pandas.get_dummies()
上添加一个空字符串,并添加属性itemLabel="#{null}" itemValue="#{null}"
noSelectionOption="true"
关于primefaces文档的示例here。
答案 1 :(得分:-1)
你可以这样做:<f:selectItem itemValue="#{null}" itemLabel="" />