You cast objDispl to String which is obviously(?) a ProcessingStatusType
cmoulliard wrote: > You mean create something like this : > > add(new DropDownChoice("requestStatus", > Arrays.asList(ProcessingStatusType.values()), new IChoiceRenderer() { > > public Object getDisplayValue(Object objDispl) { > return ProcessingStatusType.valueOf((String) > objDispl).getDescription(); > } > > public String getIdValue(Object obj, int index) { > return obj.toString(); > }})); > > I have an error during initialisation : > > WicketMessage: Exception in rendering component: [MarkupContainer [Component > id = requestStatus]] > > Root cause: > > java.lang.ClassCastException: > com.xpectis.x3s.model.usertype.ProcessingStatusType > at > com.xpectis.x3s.fundbox.web.form.RequestForm$1.getDisplayValue(RequestForm.java:38) > > I suppose that what I defined in getDisplayValue is not correct ? > > Matthias Keller wrote: >> Hi Charles >> >> No problem. Just make an IChoiceRenderer which calls getDescription for >> the display value and getValue for the id. >> >> Matt >> >> Charles Moulliard wrote: >>> Hi, >>> >>> I would like to know if I can create a DropDownChoice where the value to >>> be >>> displayed in the drop down list corresponds to the description of my >>> enumeration (e.g. Accepted) while the value to be returned is the value >>> defined in the enumeration (e.g: ACCPT) ? >>> >>> public enum ProcessingStatusType { >>> NEW ("NEW", "New"), >>> ACCEPTED ("ACCPT", "Accepted"), >>> VALIDATED ("VALID", "Validated"), >>> TRANSFORMED("TRFRM", "Transformed"), >>> TRANSFERRED("TRFRD", "Transferred"), >>> REJECTED("REJEC", "Rejected"), >>> FAILED("FAIL", "Failed"); >>> >>> private final String value; >>> private final String description; >>> >>> ProcessingStatusType( String value, String description ) { >>> this.value = value; >>> this.description = description; >>> } >>> >>> >> >> >> > > > ----- > Charles Moulliard > SOA Architect > > My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org