Я пытаюсь изменить значение входа в зависимости от выбора из поля со списком, поэтому, если пользователь выбирает «Да» из поля со списком, вход должен содержать значение «тест» и чем
если пользователь выбирает «Нет», ввод должен быть пустым, значение «test» удаляется из него.
Я попытался сделать это, запустив следующий код:
<h:inputText id="myInput" value="aaa" styleClass="myInputStyleClass" />
<h:selectOneMenu id="myComboBox" value="#{bean.boolVal}">
<f:selectItem itemLabel="#{m.n}" itemValue="false" />
<f:selectItem itemLabel="#{m.y}" itemValue="true" />
</h:selectOneMenu>
<rich:jQuery timing="onload" selector="#myComboBox" query="change(
function(){
if ($(this).val() == true) {
$('.myInputStyleClass').val('test');
}
} )" />
При запуске в этой версии все еще возникает ошибка javascript «Объект не поддерживает это свойство или метод» (когда я изменяю выбор в поле со списком)
После удаления
if ($ (this) .val () == true)
условие и дополнения {} первая ошибка javascript исчезла, но возникает другая ошибка: «null - это« null »или нет объекта», когда я изменяю выбор в поле со списком.
Я не уверен, что если jars (3.3.2) поддерживал только такие реализации jQuery, как использование "$" и других методов (возможно, некоторые библиотеки jQuery являются встроенными), это может быть одной из причин, почему это не так работая на мой взгляд.
Пожалуйста, приветствуется любая идея о том, как реализовать это поведение.
С уважением,
Radu