Dynamicly activer/diable cases à cocher dans la jsf avec primefaces

J'ai un datatable avec dynamicly les données générées à partir d'une base de données. L'utilisateur est en mesure de sélectionner/désélectionner les lignes, mais seulement ceux qui ne sont pas définies comme mustSelect à partir de la base de données.

Mon Haricot

        public boolean isDisabled () {
    if (evState == EvaluationState.MUST_EVALUATE) {
        return true;
    } else {
        return false;
    }
}

public boolean isChecked() {
    if (evState == EvaluationState.EVALUATE
            || evState == EvaluationState.MUST_EVALUATE) {
        return true;
    } else {
        return false;

    }
}

et mon xhtmlCode:

< p:selectBooleanCheckbox value="#{myBean.vérifié}" disabled = "#{myBean.désactivé }"/>

qui est actuellement ne fonctionne pas comme je le veux. Toutes les cases sont cochées. Au moment de la compilation, je ne sais pas qui case à cocher activé ou pas c'est pourquoi j'ai la méthode désactivé.

Je serais très heureux si quelqu'un a une solution comment définir désactivé de façon dynamique.

InformationsquelleAutor Antonio Mark | 2012-05-25