I currently have to take care of a JSF application that causes us a bunch of troubles. Because of my lack of experience with Front-End components, I ran into a problem, that a careful study of the JSF - Documentation would have prevented.
Our JSF page has a radio button with 2 possible values (say "A" and "B"). Setting the value to "B" should trigger another component to be updated (on the view) - in this case, it's a boolean checkbox. On the JSF Bean, the value that is mapped to the checkbox is updated when the user selects "B" in the radio.
To make the Checkbox updated on the web page after selecting "B" in the radio button : just set the reRender attribute of the a4j - Tag of the radio button accordingly:
<h:selectOneRadio
id="myId"
immediate="true"
value="#{MyBean.myAttribute}">
<f:selectItem itemValue="A" itemLabel="A" />
<f:selectItem itemValue="B" itemLabel="B" />
<a4j:support event="onclick"
action="#{MyBean.myMethod}"
reRender="otherPanel,yetAnotherPanel" />