Hello , I have a class PersonnelrecordsDepartment
 with the following fields with corresponding getters and setters
   private java.lang.Integer id;
   private java.lang.String departmentname;
   private java.lang.Integer parentid;

I left out the getters and setters . Any the field parentid can refer
to an existing department like a recursive stuff like having a self
foreign key
Anyway the problem is that i have a dropdownlchoice for the form
<code>
public class DepartmentDropDownChoice extends DropDownChoice {

    @SpringBean(name="IHRService")
    private  IHRService dao;

*/    /**
     *
     * @param id
     * @param model
     */
    public DepartmentDropDownChoice(String id,final IModel model){

        super(id,model);
        final ChoiceRenderer renderer = new
ChoiceRenderer("departmentname", "id");

        setChoiceRenderer(renderer);
        List<PersonnelrecordsDepartment> departments=Collections.EMPTY_LIST;
        try {
           departments = dao.getPersonnelrecordsDepartmentList();
        } catch (GenericBusinessException ex) {
            
Logger.getLogger(DepartmentDropDownChoice.class.getName()).log(Level.SEVERE,
null, ex);
        }
        setChoices(titles);
    }
</code>

and it gives this error anytime i try to save the personneldepartment object
<code>
2010-01-20 16:12:07,745 ERROR [org.apache.wicket.RequestCycle] -
<Cannot format given Object as a Number>
java.lang.IllegalArgumentException: Cannot format given Object as a Number
        at java.text.DecimalFormat.format(DecimalFormat.java:487)
        at java.text.Format.format(Format.java:140)
        at 
org.apache.wicket.util.convert.converters.AbstractNumberConverter.convertToString(AbstractNumberConverter.java:111)
        at 
org.apache.wicket.util.lang.PropertyResolverConverter.convert(PropertyResolverConverter.java:85)
        at 
org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.setValue(PropertyResolver.java:1107)
        at 
org.apache.wicket.util.lang.PropertyResolver$ObjectAndGetSetter.setValue(PropertyResolver.java:588)
        at 
org.apache.wicket.util.lang.PropertyResolver.setValue(PropertyResolver.java:136)
        at 
org.apache.wicket.model.AbstractPropertyModel.setObject(AbstractPropertyModel.java:169)
        at 
org.apache.wicket.Component.setDefaultModelObject(Component.java:3052)
        at 
org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1168)
        at 
org.apache.wicket.markup.html.form.Form$FormModelUpdateVisitor.component(Form.java:225)
        at 
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:514)
        at 
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:493)
        at 
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrder(FormComponent.java:465)
        at 
org.apache.wicket.markup.html.form.Form.internalUpdateFormComponentModels(Form.java:2051)
        at 
org.apache.wicket.markup.html.form.Form.updateFormComponentModels(Form.java:2019)
        at org.apache.wicket.markup.html.form.Form.process(Form.java:984)
        at org.apache.wicket.markup.html.form.Form.process(Form.java:911)
        at 
org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:876)
        at 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:135)
        at 
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
        at 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:299)

</code>

i think it has something to do with the conversion. but how do i
convert it again??
How can i solve this problem???

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to