I need a widget which has add/remove of subforms via Javascript (create-read-update-delete).
It would be similar to DataGridField, but instead of having lines it would present subforms as blocks.
A jQuery plug-in example: http://vipullimbachiya.com/jQuery/Plugins/MultiField/SampleMultiField.htm#example
Does z3c.form or Plone has this kind of subform CRUD widgets already? The main thing would be implement this 100% on the client side, without HTTP postback when you press add/remove buttons.