JSF-действие для ajax-запроса не вызывается, когда поле является обязательным - PullRequest
0 голосов
/ 24 декабря 2018

Привет, у меня есть следующий компонент jsf

<h:inputTextarea id="in"
     value="#{mycontroller.myvalue}"
     title="sometitle"
     readonly="false"
     required="true"
     rows="10"
     styleClass="myclass"
     immediate="false"
     label="somelabel"
     rendered="true" >
<f:ajax event="inputChange" />
</h:inputTextarea>

Всякий раз, когда происходит изменение в inputTextarea, вызывается функция mycontroller.setMyValue, которая устанавливает атрибут «myvalue» в соответствующее значение.Однако setMyValue не вызывается всякий раз, когда myvalue = "" (пустая строка), т. Е. Содержимое текстовой области удаляется.В результате myValue будет иметь более старое значение всякий раз, когда mycontroller вызывает getMyValue.

Однако если требуется = "false", то даже если myvalue - пустая строка, вызывается setMyValue.

Я пытался изменить событие в ajax с inputChange, чтобы размыть ...но ничего не случилосьУ меня такое же поведение.

Есть идеи, как это исправить?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...