I took a closer look at the jsf implementation. The relvant bit of code is this
(from com.sun.faces.renderkit.html_basic.MenuRenderer.convertSelectManyValue()):
|
| modelType = valueExpression.getType(context.getELContext());
| // Does the valueExpression resolve properly to something with
| // a type?
| if (null != modelType) {
| if (modelType.isArray()) {
| result = convertSelectManyValues(context,
| uiSelectMany,
| modelType,
| newValues);
| } else if (List.class.isAssignableFrom(modelType)) {
| result = Arrays.asList((Object[])
convertSelectManyValues(
| context,
| uiSelectMany,
| Object[].class,
| newValues));
| } else {
| throwException = true;
| }
|
|
|
So, this seems to be a limitation of JSF indeed.
What surprises me is that it would be trivival to fix. Sets must have been left
out on purpose. Does anybody know why? The way the html component work, support
for sets seems more natural then lists.
Regards
Felix
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4046751#4046751
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4046751
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user