z3c.form и виджет CRUD Javascript subform для Plone

Мне нужен виджет, который имеет добавление / удаление подчиненных форм через Javascript (create-read-update-delete).

Он будет похож на DataGridField, но вместо строк он будет представлять подчиненные формы в виде блоков.

Пример плагина jQuery: http://vipullimbachiya.com/jQuery/Plugins/MultiField/SampleMultiField.htm

Есть ли в z3c.form или Plone подобные виджеты CRUD-ов подчиненных форм? Главное было бы реализовать это 100% на стороне клиента, без обратной передачи HTTP при нажатии кнопок добавления / удаления.

1 ответ

Есть plone.z3cform.crud / plone.app.z3cform.crud:

class IOneEntry(interface.Interface):
    # Schema definition

class MainForm(crud.CrudForm):
    update_schema = IOneEntry

    def get_items(self):
        # return items implementing IOneEntry

    def add(self, data):
        # Add one IOneEntry object

    def remove(self, (id, data)):
        # Remove one IOneEntry object

но это не использует AJAX для добавления записей.

Другие вопросы по тегам