可编辑的 selectOneMemu 显示为空白,而不是第一个默认字符串值



我有这个可编辑的 selectOneMenu,它可以正确重置/重新填充其之前的 selectOneMenu 更改。 但它总是显示空白而不是第一个值 - "请选择/输入语句"

<p:selectOneMenu id="statement" style="width:300px;" value="#{mgBean.statement}" 
editable="true" panelStyle="width:200px;">
>                                   
  <f:selectItem itemLabel="Please select/Enter statement" itemValue="" />
  <f:selectItems  value="#{mgBean.statementList}" var="stmt" itemLabel="#{stmt.defaultStatement}" itemValue="#{stmt.defaultStatementValue}" />
</p:selectOneMenu>

你应该使用 noSelectionOption 属性

喜欢这个

<f:selectItem itemLabel="Please select/Enter statement" noSelectionOption="true"/>

尝试为 p:selectOneMenu 标记设置属性label="Please select/Enter statement"

最新更新