Просто свяжите UIComponent
со свойством области страницы и получите доступ к его методу getValue()
.
<h:selectBooleanCheckbox binding="#{checkbox}" />
<h:inputText required="#{not empty checkbox.value and checkbox.value}" />
Что касается динамичности, вы также можете обойтись, просто присвоив ему фиксированный идентификатор.1006 *
<h:form id="form">
<h:selectBooleanCheckbox id="checkbox" />
<h:inputText required="#{not empty param['form:checkbox'] and param['form:checkbox']}" />
</h:form>
Впрочем, это только некрасиво, когда становится длиннее.