У меня есть класс bean и selectBooleanCheckbox на странице xhtml. Я хочу, чтобы при щелчке поля значение должно быть установлено в бэкэнде.Задайте значение bean-компонента при щелчке selectbooleancheckbox
Вот код:
<h:selectBooleanCheckbox id="provisioningTargetCollector"
value="#{targetSource.provisioningTargetCollector}">
</h:selectBooleanCheckbox>
Bean Class:
public boolean isProvisioningTargetCollector() {
return _provisioningTargetCollector;
}
public void setProvisioningTargetCollector(boolean provisioningTargetCollector) {
_provisioningTargetCollector = provisioningTargetCollector;
}
Но геттер и сеттер вызываются только при загрузке страницы. Как установить значение в методе bean при щелчке по галочке.
его работы. Благодарю. Теперь я хочу показать/скрыть поле combox по значению этого флажка. Вы можете проверить этот вопрос здесь http://stackoverflow.com/questions/25551303/jsf-ajax-render-not-working-on-selectbooleancheckbox. Извините, я новичок в JSF. –
Добро пожаловать! Используйте атрибут 'render' тега' 'и следуйте тому, что оценивается атрибутом' rendered' компонентов, подлежащих обновлению. Это поможет вам в правильном направлении, и вы решите проблему самостоятельно. –
skuntsel
Спасибо! Я так делаю. Но я не могу понять, почему он не работает. Я проверил много раз. –