我在 itemValue 中有 2 个空格"03 R MAIN1"
。在进行 ajax 提交时,面板正在重新渲染,当时我可以看到 2 个空格已被替换为 1 个空格,因为此值与选中的值匹配,并且该值在下拉列表中。所以我什至得到“验证错误:值无效”。请看下面的代码:
<a4j:form>
<a4j:outputPanel ajaxRendered="true" id="TEST">
<h:messages layout="table" errorClass="errormsg noticeMsg" fatalClass="errormsg noticeMsg"
infoClass="infomsg noticeMsg" styleClass="table-center dont-capitalize" id="err_succ_message" />
<h:outputText value="Display DropDown Values" />
<h:selectOneMenu value="#{nonLocationSpecificBackingBean.testing}">
<f:selectItem itemValue="03 R MAIN1"/>
</h:selectOneMenu>
<a4j:commandButton value="Save" action="#{nonLocationSpecificBackingBean.test}" reRender="err_succ_message,TEST"></a4j:commandButton>
<a4j:commandButton value="Test" reRender="TEST"></a4j:commandButton>
</a4j:outputPanel>
</a4j:form>
请帮助解决这个问题。谢谢