You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Richard van Nieuwenhoven (JIRA)" <de...@myfaces.apache.org> on 2006/04/26 18:14:03 UTC
[jira] Updated: (TOBAGO-59) SelectManyRendererBase can't handle
setter
[ http://issues.apache.org/jira/browse/TOBAGO-59?page=all ]
Richard van Nieuwenhoven updated TOBAGO-59:
-------------------------------------------
Status: Patch Available (was: Open)
> SelectManyRendererBase can't handle setter
> ------------------------------------------
>
> Key: TOBAGO-59
> URL: http://issues.apache.org/jira/browse/TOBAGO-59
> Project: MyFaces Tobago
> Type: Bug
> Versions: 1.0.8
> Reporter: Richard van Nieuwenhoven
> Priority: Minor
>
> I think i found a bug in the class org.apache.myfaces.tobago.renderkit.SelectManyRendererBase. it can take an Object array as selected-object getter but needs a setter with a String[].
> The information how to convert a Object into a String and back is normaly done with a javax.faces.convert.Converter but not in this case.....
> I changed the last part of the decode method to:
> ....
> Object [] convertedValue = null;
> if (newValue == null) {
> convertedValue = new Object[0]; // because no selection will not submitted by browsers
> } else {
> convertedValue = new Object[newValue.length];
> for (int index=0;index < newValue.length;index++)
> convertedValue[index] = getConvertedValue(facesContext, component, newValue[index]);
> }
> uiSelectMany.setValue(convertedValue);
> ......
> The situation improved now, but the setter must now have a parameter of type Object[].... I would like to use the specific type-array, but for that i have to know the specific-type in the decode method (to create the array in the correct type). the best solution would be if the "Update Model Values" did the conversion from Object[] to SpecificType[].
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira