Icefaces: отключить проверки с помощью флажка или аналогичного - PullRequest
0 голосов
/ 23 марта 2011

Я хочу отключить обязательный атрибут inputText или любого другого валидатора, в зависимости от значения selectBooleanCheckBox, когда я нажимаю кнопку Сохранить, как я могу это сделать?

Я пробовал это, но без результата.

1 Ответ

0 голосов
/ 25 марта 2011

Это можно сделать, позволив значению флажка контролировать обязательный атрибут inputText.С частичным значением SubSubmit = "true" в selectBooleanCheckbox вы можете запускать требуемое значение также, если хотите проверить значение inputText при потере фокуса на inputText.

Например:

view.xhtml

<ice:inputText required="#{mybean.inputRequired}" .../>
<ice:selectBooleanCheckbox 
    value="#{mybean.inputRequired}"
    partialSubmit="true".../>

MyBean.java

public class MyBean {
    private boolean inputRequired;

    public boolean isInputRequired() {
        return inputRequired;
    }

    // setter and other stuff
}

В myBean должна быть как минимум расширенная область запроса.

...