У меня есть <af:selectOneChoice>
с immediate=true
и autoSubmit=true
и <af:inputText>
с rendered=#{bean.someValue}
, required=true
и immediate=true
.
Когда я выбираю choice 1
из <af:selectOneChoice>
, bean.someValue
становится ложным, поэтому <af:inputText>
не отображается. И когда я выбираю choice 2
из <af:selectOneChoice>
, bean.someValue
становится истинным, поэтому отображается <af:inputText>
.
Тестовый пример: изначально в <af:selectOneChoice>
выбрано choice 1
, поэтому <af:inputText>
не отображается. Когда я выбираю choice 2
в <af:selectOneChoice>
, <af:inputText>
визуализируется и становится видимым. Когда я снова выбираю choice 1
в <af:selectOneChoice>
, страница выдает ошибку Enter a value
, но значение <af:selectOneChoice>
меняется на choice 1
.
В этом случае я хочу, чтобы значение <af:selectOneChoice>
вернулось к choice 2
.
Как это сделать?