Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Problem a4j:support for h:selectOneRadio in JSF

843844Jul 11 2010 — edited Jul 14 2010
Hi All,

I Need to Hide/Show the outputpanel when i select one option from <h:selectOneRadio> using a4j:support.
By default Date output panel is hidden but when yes option is selected it should be displayed and vice versa using ajax support.
 <h:selectOneRadio id="radio1Id" value="#{bean.options}" valueChangeListener="#{bean.onChange}">  
<f:selectItem itemLabel="Yes" itemValue="Yes" />  
 <f:selectItem itemLabel="No" itemValue="No" />  
 <a4j:support event="onclick" reRender="PanelDate" />  
 </h:selectOneRadio> 

<a4j:outputPanel id="quater" ajaxRendered="true" rendered="#{bean.displayDate}">
	<h:outputText value="From" styleClass="OuputText"/>	
	</a4j:outputPanel>

private boolean displayDate;
public void onChange(ValueChangeEvent event){			
		HtmlSelectOneRadio radio=(HtmlSelectOneRadio) event.getComponent();		
		System.out.println(radio.getValue());		
		if(!radio.getValue().equals("3")){
			setDisplayDate(true);
		}
	}
But the problem is entire page is getting refreshed instead of panel.
Please help me in resolving this issue.

Thanks in Advance.
Kriss

Comments

Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Aug 11 2010
Added on Jul 11 2010
6 comments
1,939 views