Solution:

<managed-property>
      <property-name>testType</property-name>
      <property-class>com.company$EnumType</property-class>
      <value>SomeValue</value>
</managed-property>


Then I had to create a EnumTypeEditor and place it in the same package
implementing PropertyEditor.
I'd really like to see any other ideas that work.



----- Message from "Derek GUARDIOLA" <[EMAIL PROTECTED]> on
Wed, 15 Mar 2006 16:46:21 -0600 -----

      To: users@myfaces.apache.org

 Subject: Java 5 enum with
          property-class


Has anyone found a solution to using enums with the managed bean's
property-class yet?  The implementation doesn't seem to like the fully
qualified name.


<managed-property>
      <property-name>testType</property-name>
      <property-class>com.company.EnumType</property-class>
      <value>com.company.EnumType.SomeValue</value>
</managed-property>




Caused by: java.lang.ClassNotFoundException: com.company.EnumType
      at org.apache.catalina.loader.WebappClassLoader.loadClass(
WebappClassLoader.java:1332)
      at org.apache.catalina.loader.WebappClassLoader.loadClass(
WebappClassLoader.java:1181)
      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:242)
      at org.apache.myfaces.util.ClassUtils.classForName(
ClassUtils.java:138)
      at org.apache.myfaces.util.ClassUtils.javaTypeToClass(
ClassUtils.java:198)
      at org.apache.myfaces.util.ClassUtils.simpleJavaTypeToClass(
ClassUtils.java:215)
      ... 60 more


Reply via email to