HtmlSelectOneRadio Binding Bean
Bonjour à tous,
j'essaie désespérément de faire marcher mon binding mais sans succès. je vous explique :
ma jsp contient 2 radio button, selon le choix une liste ou un autre groupe dôptions sera activé. Voici les options qui devrait gérer cela
Code:
1 2 3 4 5
|
<h:selectOneRadio id="place" layout="horizontal" value="1" onchange="#{OrderController.getEnableOptions}" >
<f:selectItem id="xvesOption" itemLabel="#{orderLabel['order']}" itemValue="1" binding="#{OrderController.xvesSelected}" />
<f:selectItem id="otherPlaceOption" itemLabel="#{orderLabel['order_other']}" itemValue="2"/>
</h:selectOneRadio> |
et ma servlet contient :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
private HtmlSelectOneRadio xvesSelected;
public OrderController() throws Exception {
xvesSelected = new HtmlSelectOneRadio();
xvesSelected.setDisabled(false);
}
public void setXvesSelected(HtmlSelectOneRadio component){
xvesSelected = component;
}
public HtmlSelectOneRadio getXvesSelected(){
return xvesSelected;
} |
Lors de l'appel getXvesSelected() j'obtiens une erreur. Parcontre, dans le constructeur je crée une nouvelle instance, ce qui me semble pas très correct, mais comment puis-je récupérer l'objet pour qu'il y ait un vrai binding ?!
Je vous remercie pour votre aide !!