Plone的z3c.form和Javascript子表单CRUD小部件

时间:2012-10-30 11:20:40

标签: plone z3c.form

我需要一个通过Javascript(create-read-update-delete)添加/删除子表单的小部件。

它类似于DataGridField,但它没有行,而是将子表单呈现为块。

jQuery插件示例:http://vipullimbachiya.com/jQuery/Plugins/MultiField/SampleMultiField.htm#example

z3c.form或Plone是否已经拥有这种子窗体CRUD小部件?主要的是在客户端实现这100%,当你按下添加/删除按钮时没有HTTP回发。

1 个答案:

答案 0 :(得分:0)

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添加条目。