depub2 wrote:
Hello Folks,
I would like to make a small contribution to the cocoon repeater-widget (insert row) and would like someone (Sylvain Wallez?) to accept my code; so I'll be a "ghostwriter" as it does not make sense for me to maintain this small piece of code.
Specifically, I would like to add something like: package org.apache.cocoon.forms.formmodel; public class InsertRowsActionDefinition extends RepeaterActionDefinition {}
It will act like DeleteRowsActionDefinition; but instead will insert a
single row in front of each of the selected rows. This sure seems like a
natural need for the repeater! Yes?!?
Sorry, it doesn't seem natural to me, and I never saw such behaviour, particularily inserting several rows at once and inserting them before the selected row.
Now I understand that the set of available repeater-actions is currently limited, and that "add-row" that inserts a new row at the end of the repeater may not be the most convenient when you want to insert a row at an arbitrary place in the repeater (although you have the "add-after" row-action).
So IMO the behaviour of an "add-rows" action should be to add rows _after_ the selected rows. This kind of interaction usually involves a single selection, but we could find it acceptable that it is generalized to inserting a row after all selected rows.
What do people think?
Sylvain
-- Sylvain Wallez Anyware Technologies http://www.apache.org/~sylvain http://www.anyware-tech.com { XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }