I have a checkbox and a button on my JSF page. I want the button
You need to this by calling a valueChangeListener on ajax call so you can enable/disable button
Here is checkboxes and button
You need create a render class with just one attribute whose value will be set in listener method i-e bean#myChangeListener
public class RenderBean{
boolean myButton;
public RendeBean(){
myButton = true;
}
public void enableButton(){
myButton = true;
}
public void disableButton(){
myButton = false;
}
}
And here is your bean#myChangeListener
public void myChangeListener(ValueChangeEvent e){
RenderBean rb = (RenderBean) FacesContext.getCurrentInstance()
.getExternalContext().getSessionMap().get("renderBean");
if(e.getNewValue().toString().equals("1"))
rb.enableButton();
else
rb.disableButton();
}