У меня есть выпадающий список и текстовое поле рядом с ним. В зависимости от значения, выбранного в раскрывающемся списке, я меняю тип текстового поля, например меняю его на дату, целое число, текст. Для этих текстовых полей обязательный атрибут имеет значение true.
Таким образом, когда я выбираю другое значение в раскрывающемся списке, я могу изменить тип текстового поля, но я также получаю сообщение об ошибке в текстовом поле. Как я могу избежать этого?
Я использую JSF 1.2.
<h:selectOneMenu id="SelectField"
value="#{logSearchBean.searchType}"
onchange="this.form.submit();"
valueChangeListener="#{logSearchBean.searchValueType}" >
<f:selectItems value="#{logSearchBean.columnDesc}" />
</h:selectOneMenu>
<h:inputText id="SearchText"
value="#{logSearchBean.searchValue}"
required="true"
requiredMessage="Please provide value to Search for"
rendered="#{logSearchBean.searchValueEditor eq 'SearchText'}"/>
<t:inputDate id="SearchDate"
value="#{logSearchBean.searchValueDate}"
popupCalendar="true"
required="true"
requiredMessage="Please provide value to Search for"
rendered="#{logSearchBean.searchValueEditor eq 'SearchDate'}"/>