When I post an enum-value value using the s:convertEnum I just end up with:
java.lang.IllegalArgumentException: java.lang.Object is not an enum type at java.lang.Class.enumConstantDirectory(Class.java:2965) at java.lang.Enum.valueOf(Enum.java:187) at org.jboss.seam.ui.EnumConverter.getAsObject(EnumConverter.java:17) at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:152) at com.sun.faces.renderkit.html_basic.MenuRenderer.convertSelectOneValue(MenuRenderer.java:197) at com.sun.faces.renderkit.html_basic.MenuRenderer.getConvertedValue(MenuRenderer.java:359)
Class enumType = comp.getValueExpression("value").getExpectedType();
This is fixed in 2.0.0.BETA (no, expected type doesn't work, you are right)