У меня есть 2 пробела в itemValue "03 R MAIN1"
. Во время выполнения ajax submit панель получает reRendered, в то время я мог видеть, что 2 пробела были заменены одним пробелом, потому что эти значения соответствуют, которые выбраны, и они находятся в раскрывающемся списке. поэтому я даже получаю «Ошибка проверки: значение недействительно». См. Код ниже:несколько мест удалены при повторной передаче панели для любого компонента в java
<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>
Пожалуйста, помогите нам в этом. Thanks
Это может быть связано с тем, как несколько пробелов в HTML визуализируются - см. http://stackoverflow.com/questions/4503001/multiple-spaces-between-words-in-html-without-nbsp –