The id attribute is for some JavaScript that will run once I get over this
little hurdle.

Do you mind sending me a copy of your domain object, action code and jsp
file. I'm getting nowhere here and it's becoming quite frustrating.

The issue I'm having now is that if I have no checkboxes selected the setter
method isn't being called a and roles don't change.

Z.



> Looks like you need <s:checkboxlist name="user.roles" instead of
> name="user.roles.roleId". Be sure roles is set on the user object from
> the action. 
> I'm doing two collections. #1 for the full list of checkboxes and #2 for
> the boxes I want pre-checked.
> What are you doing with the attribute id="roles"?
> -------
> 
> I'm having trouble getting my checkbox list to populate correctly.
> 
> I have a User object which has a List of Role objects (roleId-Integer,
> roleName-String) with setter/getter as follows:
> 
>     private List<Role> roles;
> 
>     /**
>      * Returns the roles
>      *
>      * @return the roles
>      */
>     public List<Role> getRoles() {
>         return roles;
>     }
> 
>     /**
>      * Sets the roles
>      *
>      * @param roles
>      *            the new user roles
>      */
>     public void setRoles(List<Role> roles) {
>         this.roles = roles;
>     }
> 
> 
> My form has the tag configured as below:
> 
> <s:checkboxlist list="%{roles}" listKey="roleId" listValue="roleName"
> label="Roles" name="user.roles.roleId" id="roles" />
> 
> When I submit the form everything works as expected, but when I edit the
> User object the roles are populated in the User object but the
> checkboxes
> aren't checked as required.
> 
> If somebody could point out my error to me, I'd appreciate it.
> 
> Zoran
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to