I have two radio buttons:
You can have method in your myBean
which is a valueChangeListener event.
private boolean caldisabled; // with getter and setter
public void checkSelectedVal(ValueChangeEvent event){
String selectedVal=event.getNewValue().toString();
if("NO".equalsIgnoreCase(selectedVal)){
caldisabled=true;
} else if("YES".equalsIgnoreCase(selectedVal)){
caldisabled=false;
}
}
And in your view in primefaces calendar
component set disabled
attribute
And there should be another way to do this. I think as this calendar
component is Jquery datepicker
you should be able to do it using scripting alone with no need to go to bean and make ajax call