give use the full stacktrace

On Nov 21, 2007 9:15 AM, tsuresh <[EMAIL PROTECTED]> wrote:

>
>
> The NullPointerException is for role as:
> Root cause:
> wicket.util.convert.ConversionException: Can't convert value:
> Administrator
> to class: class
>
> np.com.test.Role..........
>
> (where Administrator is the role selected from drop down list).And my code
> snippet is as below. Model
>
> attached to ddc and textfields is CompoundPropertyModel
>
> public class UserAdd extends WebPage{
>        ....
>    private Role r = new Role();
>    private List rList = null;
>    private List roleList = new ArrayList();
>    private Role newRole = new Role();
>   .......
>
>    public userAdd() {
>
>        CompoundPropertyModel userAddModel = new
> CompoundPropertyModel(user);
>        Form form = new userAddForm("user",userAddModel);
>        add(new FeedbackPanel("feedback"));
>        add(form);
>        TextField userNameComp = new TextField("username");
>        .........
>        ..........
>
>        try{
>            rList = r.list();
>            Iterator it = rList.iterator();
>            while(it.hasNext()){
>                newRole = (Role)it.next();
>                roleList.add(newRole.getName());
>            }
>        }catch(SQLException e){
>           .........
>        }
>        DropDownChoice ddc = new DropDownChoice("role",roleList);
>        form.add(userNameComp);
>        form.add(ddc);
>
>
>    class AdminAddForm extends Form {
>        public AdminAddForm(String id,IModel model) {
>            super(id,model);
>        }
>
>        @Override
>        public void onSubmit() {
>            Admin ad = (Admin)getModelObject();
>            try{
>                ad.add();
>            }catch(SQLException e){
>                String errMsg = e.getMessage();
>                error(errMsg);
>            }
>            info(getModelObjectAsString());
>         }
>    }
> }
>
>
>
>
>
> Martijn Dashorst wrote:
> >
> > where does the TextField and the DDC store their values? I don't see
> > models
> > attached to them.
> > Read all about models here: Working with Wicket
> > models<http://cwiki.apache.org/WICKET/working-with-wicket-models.html>
> >
> > Martijn
> >
> > On Nov 21, 2007 6:37 AM, tsuresh <[EMAIL PROTECTED]> wrote:
> >
> >>
> >> I have two classes User and Role.User class has Role as one of its
> >> attributes
> >> and getRole() and setRole() methods. Role class
> >>
> >> has two attributes name and description.
> >>
> >> I have a form to add user with drop down choice which has list of role
> >> names. When I submit the form, I need to add this form
> >>
> >> value role name to user database. But at present it is showing null
> >> pointer
> >> exception. How do I convert this String value
> >>
> >> (role name ) to Role object. My code is as below.
> >>
> >>        ........
> >>        ........
> >>        TextField userNameComp = new TextField("username");
> >>        ............
> >>        ...........
> >>        ..........
> >>
> >>        DropDownChoice ddc = new DropDownChoice("role",roleList);
> >>        form.add(userNameComp);
> >>        ...........
> >>        .........
> >>        ..........
> >>        form.add(ddc);
> >>    }
> >>
> >>    class userAddForm extends Form {
> >>        public userAddForm(String id,IModel model) {
> >>            super(id,model);
> >>        }
> >>        @Override
> >>        public void onSubmit() {
> >>            User ad = (User)getModelObject();
> >>          ..........
> >>                ad.add();  // class User has add() method which adds the
> >> values of the UserAddForm to database
> >>        .........
> >>        .........
> >>        }
> >>    }
> >> }
> >>
> >>
> >> Please help.
> >> thanks
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Convert-String-to-desired-class-object-tf4848185.html#a13871390
> >> Sent from the Wicket - User mailing list archive at 
> >> Nabble.com<http://nabble.com/>
> .
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> > --
> > Buy Wicket in Action: http://manning.com/dashorst
> > Apache Wicket 1.3.0-rc1 is released
> > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-rc1/
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Convert-String-to-desired-class-object-tf4848185.html#a13872885
>  Sent from the Wicket - User mailing list archive at 
> Nabble.com<http://nabble.com/>
> .
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to