webtier@glassfish.java.net

Re: [webtier] Managed bean as ValueChangeListener

From: <lincolnbaxter_at_gmail.com>
Date: Thu, 16 Jul 2009 19:01:52 +0000

Try implementing the Serializable interface. I believe all beans saved into session must do that.

Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: webtier_at_javadesktop.org

Date: Thu, 16 Jul 2009 11:56:36
To: <webtier_at_glassfish.dev.java.net>
Subject: [webtier] Managed bean as ValueChangeListener

Hi,

I'm trying to to make a session scoped managed bean a valuechangeListener by implementing javax.faces.event.ValueChangeListener interface.
Then i add it to programatically created component like this:
        
component.addValueChangeListener(this);

When i load the page i get this:

java.io.NotSerializableException: javax.faces.component.UIData
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
        at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
        at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
        at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
        at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
        at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
        at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
        at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
        at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
        at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
        at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
        at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)


Also, component.addValueChangeListener(new ValueChangeListener() {...}) is not working, it says it cannot instantiate the class.
[Message sent by forum member 'gabox01' (gabox01)]

http://forums.java.net/jive/thread.jspa?messageID=356074

---------------------------------------------------------------------
To unsubscribe, e-mail: webtier-unsubscribe_at_glassfish.dev.java.net
For additional commands, e-mail: webtier-help_at_glassfish.dev.java.net