- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正尝试在我的敏捷内容类型上创建一个自定义的添加表单。我已按照此链接中的说明进行操作:http://plone.org/products/dexterity/documentation/manual/developer-manual/advanced/forms
在我的内容类型中:
class BusinessTransactionFormAddForm(dexterity.AddForm):
grok.name('ebpls.app.businesstransactionform')
对于我的模板 businesstransactionformaddform.pt,我使用了来自此链接的布局:http://dexterity-developer-manual.readthedocs.org:8000/en/latest/schema-driven-forms/customising-form-presentation/layout-templates.html
我之所以要自定义添加表单,是因为我想插入 jQuery 来计算 DataGrid 字段中的值。插入 javascript 没有问题。唯一的问题是,在网页上,它创建了两个表单,分别位于上部和下部,即相同类型的字段被复制到另一个的底部。我使用的模板有问题吗?有谁知道添加 View 的正确模板是什么?谢谢!
最佳答案
Dexterity 假设添加表单的模板只是用于表单而不是整个页面——所以它采用表单模板并将其包装在另一个使用 main_template 的模板中。
由于您的自定义模板会呈现整个页面,因此您应该使用 form.wrap 指令关闭环绕:
from five import grok
from plone.directives import form
from plone.directives import dexterity
class BusinessTransactionFormAddForm(dexterity.AddForm):
grok.name('ebpls.app.businesstransactionform')
form.wrap(False)
关于python - 灵巧添加表单模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13523486/
我有一个基于灵活性的内容类型,在架构中定义了不同的编辑 View 和字段集。每当我想更新第一个字段集以外的小部件/字段时,它都会变得笨拙。例如: self.groups[0].fields['my_f
我是一名优秀的程序员,十分优秀!