aspose file tools*
The moose likes JSF and the fly likes JSF with Ajax question (apache myFaces Tomahawk) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "JSF with Ajax question (apache myFaces Tomahawk)" Watch "JSF with Ajax question (apache myFaces Tomahawk)" New topic
Author

JSF with Ajax question (apache myFaces Tomahawk)

Srinivasa John
Greenhorn

Joined: Aug 10, 2009
Posts: 1
Hi,
I am new to JSF, trying to make a ajax call when radio button clicked. I wrote following code it's not working.

I am using apache myFaces (Tomahawk 1.2)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:t="http://myfaces.apache.org/tomahawk"
>
<h:form id="form">
<hutputText id="out1" value="#{count.count}"/>
<br/>
<h:selectOneRadio valueChangeListener="#{count.count}" id="count1" value="#{count.count}" immediate="true" onchange="jsf.ajax.request(this, event, {execute: 'this.id', render: 'out1'}); return false;">
<f:selectItem itemLabel="goods" itemValue="1" />
<f:selectItem itemLabel="service" itemValue="0" />
</h:selectOneRadio>
</h:form>
</html>

Bean:
package com.blue.test

import javax.faces.event.ActionEvent;


public class Count {
Integer count = 0;

public Integer getCount() {
return count++;
}

public void reset(ActionEvent ae) {
count = 0;
}
}

if you have steps please post it here.

Thanks
John
Shasi Mitra
Ranch Hand

Joined: Nov 27, 2008
Posts: 101

I suggest you to use ajax4jsf which is very easy to plug in.
 
 
subject: JSF with Ajax question (apache myFaces Tomahawk)