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.
Vous devez vous connecter pour publier un commentaire.
Votre modèle doit contenir 2 attributs pour gérer ces opérations, pas de votre contrôleur.
La vue
de cette manière, chaque ligne a sa propre vérifié et désactivé les données de la valeur.