Krishna,
Do you have handleRadio1ValueChange anywhere else in your page? Is your valueChangeListener attribute on one line or two? From the error message, the JSP page processor is treating handleRadio1ValueChange as a property instead of a method.

-Richard

||


Nutulapati, Krishna wrote:
Hi Richard, Sorry for confusing you. In fact I tried with relavent method, but copied the wrong method here.
The JSF code, I wrote is as follows.

<h:column id="column1">

<f:facet name="header">

<h:outputText styleClass="itemListHeader"

value="SEL" id="testRadio">

<tri:selectOneRadio

id ="radio" required="yes"

styleClass="selectOneRadio"

valueChangeListener= "#{editItemBean.

handleRadio1ValueChange}"

immediate="true"

partialSubmit="true"

autoSubmit = "true">

</tri:selectOneRadio >

java code is as follows

This code:
public void handleRadio1ValueChange(ValueChangeEvent valueChangedEvent)
{
               System.out.println("Value Change Event
is"+valueChangedEvent.getSource().toString());
       }
The exception I'm getting is as follows.
|javax.el.ELException: /EditItem.jsp: Bean: 
com.ussco.substitution.view.bean.EditItemBean, property: handleRadio1ValueChange
        at 
com.sun.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:53)
        at 
com.sun.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:39)
        at 
org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:441)
        at 
org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:427)
        at 
org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:448)
        at 
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnBody(HtmlTableRendererBase.java:195)
        at 
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeColumnChild(HtmlTableRendererBase.java:168)
        at 
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:154)
        at 
org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:94)
        at 
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:735)
        at 
com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:244)
        at 
com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249)
        at 
com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249)
        at 
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594)
        at 
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:220)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:118)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
        at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
        at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:907)
        at 
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)
        at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:118)
        at 
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
        at 
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
        at 
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
        at 
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:701)
        at 
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:646)
        at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:475)
        at 
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
        at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129)
        at 
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
        at 
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
        at 
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
        at 
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
        at 
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
        at 
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
        at 
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
        at 
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
        at 
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
        at 
com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
        at 
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)|
Please help me where I'm going wrong.

Reply via email to