У меня есть h: inputText, h: selectonemenu и commandbuton. Входной текст является обязательным полем, и я определил его как немедленное = «истина». Затем я, когда я нажимаю кнопку, хочу передать текущее значение selectonemenu управляемому bean-компоненту. Но его passig null. Как я могу справиться с этой проверки, так что это позволяет мне получить значение selectOneMenu в управляемом компоненте ..Как пропустить проверку для вызова ajax?
Мой код ..
<h:inputText id="inputSome" required="true" requiredMessage="Pls enter something"/>
<h:message for="inputSome"></h:message>
<h:selectOneMenu id="recepients" value="#{controller.selected}" immediate="true">
<f:selectItem itemLabel="Select" itemValue=""/>
<f:selectItems value="#{controller.tempNameList1}"></f:selectItems>
</h:selectOneMenu>
<p:commandButton value="Add" action="#{controller.submit}"
immediate="true"/>
Похоже, что вы не привязаны к '' значения для вашего 'controller' атрибута (или возможно, это опечатка. –
Как говорит Луиджи Мендоса, попробуйте привязать свой 'h: inputText' к свойству в ваш управляемый bean-компонент. Appart from this, он должен принять значение. Можете ли вы показать нам свой код бэк-кода? –
@LuiggiMendoza Его пример кода.Если я привяжу свой h: inputText, проблема все равно останется. Он передаст значение null контроллеру. –