Bonjour,

Techniquement je souhaite réaliser un écran ou le choix d'un bouton radio (group1) grise une autre série de bouton radio (group2). Le choix de l'autre bouton radio (group1) ne les grise pas.

Pour ce comportement, j'ai commencé à implémenter les choses de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<p:selectOneRadio id="group1" value="#{myBean.myProperty}">
    <f:selectItem itemLabel="#{msg['choix1']}" itemValue="1" />
    <f:selectItem itemLabel="#{msg['choix2']}" itemValue="2" />
    <p:ajax event="change" update="btradio" /> 
</p:selectOneRadio>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<p:radioButton id="btradio" itemIndex="0" 
    disabled="#{myBean.myProperty == 1}"/>
Lorsque je clic sur un des choix de mon selectOneRadio je me heurte à ce message :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
16 nov. 2012 11:25:22 com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit
GRAVE: java.lang.NullPointerException
rien de plus ...

Je ne sais pas dans quelle voie m'orienter.

J'ai également essayer de rajouter un listener à la balise ajax bindé à une méthode qui faisait le setDisabled. J'ai obtenu le même message d'erreur.

Si quelqu'un reconnait le problème ...

Cordialement,
Smori