Hello all,

I'm not quite sure whether this is a seam problem or a general JSF problem, but 
perhaps you can help me.

I have problems getting the right h:selectOneMenu highlighted caused by 
Hibernate proxy class hierarchie.

I am using a h:selectOneMenu together with s:selectItems and s:convertEntity.

The objects displayed are from a class hierarchie, say, 

abstract class A
class B extends A
class C extends A

, which are EJB3 entities.

The list which is displayed (the selectitems) are some entities of class B or C.

The object which is selected is a lazy loaded reference from some other entity, 
so that in fact, the displayed object is not an instance of B or C but an 
instance of Proxy-For-A ("A_$$_javassist_77" or so).

com.sun.faces.renderkit.html_basic.MenuRenderer.renderOption() now tries to 
determine for every object in the list whether it is selected. To check the 
selected state, it first tries to coerce the current iterated value to the type 
of the selected value, i.e. from B to Proxy-For-A, before it does an equals() 
compare.

Of course, this leads to an exception, which is silently ignored and no object 
is displayed as selected.

Any ideas??


Marcus.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4103574#4103574

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4103574
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to