Сделать ах: inputText требуется только при установленном флажке - PullRequest
4 голосов
/ 03 марта 2011

У меня есть дата со строками, содержащими некоторые поля ввода текста, которые являются обязательными.В каждой строке также есть флажок под названием удалить.Я хочу иметь required = "true" только при установленном флажке.Как мне этого добиться?

1 Ответ

8 голосов
/ 03 марта 2011

Просто дайте атрибуту входа required проверить значение флажка.

Вот пример запуска:

<h:form>
    <h:dataTable value="#{bean.list}" var="item">
        <h:column><h:selectBooleanCheckbox binding="#{checkbox}" /></h:column>
        <h:column><h:inputText id="input" value="#{item.value}" required="#{checkbox.value == 'true'}" /></h:column>
        <h:column><h:message for="input" /></h:column>
    </h:dataTable>
    <h:commandButton value="submit" action="#{bean.submit}" />
</h:form>
...