[Zope3-Users] z3c.multiform ItemAction does not supply action handler with all the data?

Alek Kowalczyk thealx at poczta.onet.pl
Thu May 17 10:48:36 EDT 2007


I'm not sure if it is an error or my mistake in using ItemAction.

I have some multiform inheriting from GridItemFormBase. 
I had "Edit Items" and "Save Items" actions.
They are implemented as @parentAction decorator. 
Now I decided that I want to have per-item actions
(buttons displayed in subform row, not below the table). 
So I changed decorators to @itemAction.

"Edit Item" still works fine (i.e enables edit mode for particular row), 
but "Save Item" stopped to work. 
It does not change values for the item to the ones entered in edit boxes. 
It seems that 'data' parameter after handleSubmit contains only 
'selected' checkbox value, instead of all the data. 
For some reason validator does not load data from other widgets.

Am I missing some important step in using @itemAction?

More information about the Zope3-users mailing list