Thank you for the help.

But I could not get it to work.

Here is a code sample from the Action Class:

...
private Set<TraegerPermission> traegerPermissions;
...

The class TraegerPermissions itself have another collection:
...
private Collection<EinrichtungPermission> einrichtungen;
...

In jsp I have successful read access:
...
<s:iterator value="traegerPermissions" id="item">
                                        <tr id="row_<s:property value="id"/>">
                                                <td>    
                                                        Träger - id <s:property 
value="%{#item.id}"/>
                                                </td>
                                                <td>
                                                        <s:property 
value="%{number}" />
                                                </td>
                                                <td>
                                                        <s:property 
value="%{name}" />
                                                </td>                           
                
                                                <s:checkbox cssClass="chkbox" 
theme="eud_xhtml" name="writepermission"
id="%{'traeger_write_'+id}" value="%{writePermission}"/>
                                                <s:checkbox cssClass="chkbox" 
theme="eud_xhtml"
name="reportPermission" id="%{'traeger_report_'+id}"
value="%{reportPermission}"/>
                                        </tr>
                                        <s:iterator value="%{einrichtungen}">
                                        <tr id="row_<s:property value="id"/>">
                                                <td>    
                                                        
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Einrichtung
                                                </td>
                                                <td>
                                                        <s:property 
value="%{number}" />
                                                </td>
                                                <td>
                                                        <s:property 
value="%{name}" />
                                                </td>
                                                <s:checkbox cssClass="chkbox" 
theme="eud_xhtml" name="writePermission"
id="%{'einrichtung_write_'+id}" value="%{writePermission}"/>
                                                <s:checkbox cssClass="chkbox" 
theme="eud_xhtml"
name="reportPermission" id="%{'einrichtung_report_'+id}"
value="%{reportPermission}"/>
...

what shall I save in order to can write back changes in the Checkboxes
to the model by struts2 out of box approach?

I tries several settings without success ...

thank you,
Basti



Laurie Harper wrote:
> 
> Provided the checkbox is properly bound to the collection entry, yes. 
> You need to specify the name of the s:checkbox (or any other input type) 
> as userCollection[index].userProperty where 'userCollection' is the name 
> of the Collection property on your action, index comes from the iterator 
> and userProperty is the property to bind to.
> 
> L.
> 
> lbastil wrote:
>> Thank you for reply!
>> 
>> I just wonder:
>> 
>> I understand it would work out of box for 1 User-Object, if I bound
>> checkbox
>> to permission property of this user.
>> But I wonder it should work out of box if I use (as I described)
>> Collection
>> of Users in Action
>> and on jsp side iterator tag, and checkbox tag within iterator is bound
>> to
>> permission properties of users in the iterated Collection.
>> 
>> This does not matter, it should work the same as for single user object?
>> 
>> 
>> Thank you,
>> Basti
>> 
>> 
>> Laurie Harper wrote:
>>> lbastil wrote:
>>>> Hello,
>>>>
>>>> I have the following problem:
>>>>
>>>> in action i have a collection of class User
>>>> each class User have different attributes, one is: boolean permission
>>>>
>>>> in JSP I use struts 2 iterator tag to iterate the User Objects.
>>>> For each User entry I create one row in table.
>>>> for displaying/changing the boolean permission value I use S2 checkbox
>>>> tag
>>>>
>>>> so far it works fine and show all data in collection of Users correct.
>>>>
>>>> But how can I set changed checkbox values (the permission attribute)
>>>> back
>>>> to
>>>> action?
>>> If your checkbox is bound the the permission property of the user, 
>>> submitting the form should update the property. If that's not happening, 
>>> you need to give more details: what your JSP code looks like, and the 
>>> relevant bits of your action and User code, at least.
>>>
>>> L.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-S2--checkboxes-in-each-row-of-table---set-values-in-action-tp16446895p16537273.html
Sent from the Struts - User mailing list archive at Nabble.com.


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

Reply via email to