У меня есть страница JSF, созданная с использованием Prime Faces 3.3 и должна быть способна включить компонент, когда пользователь начинает вводить текст во входном текстовом поле. В текстовом поле реализовано в виде ах: inputText компонент - Я пробовал различные слушатель, такие какКак обнаружить текстовую запись для элемента управления h: inputText
valueChangeListener = «# {} managedbean.onValueChange»
но значение только получает получили, как только форма представляется не тогда, когда текст меняется. Есть ли способ обнаружить это?
Благодаря
напишите свой код. – Makky
Добавление его ниже. – user3095976
public void onValueChange (событие ValueChangeEvent) { \t Компонент UIComponent = event.getComponent(); \t Строка clientId = component.getClientId(); \t \t если ("SelectItemComponent" .equals (ClientId) \t \t // Включить другой компонент здесь \t \t } \t если ("TextFieldComponent" .equals (ClientId)) { \t \t Строка textFieldValue = (String) event.getNewValue(); \t \t // Включить другой компонент здесь \t \t } } – user3095976