问题标签 [z3c.form]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
1271 浏览

plone - 我可以在 Plone portlet 上使用 z3c.form 而不是 zope.formlib 吗?

考虑到我有一个香草 ZopeSkel plone3_portlet formlib 生成的包,我需要进行哪些修改?IE:

  • 我应该从哪些类继承?
  • 我必须提供哪些挂钩?

我可以一直使用它,包括 Five.grok 和 plone.directives.form 吗?

0 投票
2 回答
257 浏览

plone - collective.monkeypatch 无法检测到 Zope 版本 (z3c.form)

在我们的一些服务器上,collective.monkeypatch 不起作用:

我们已经在不同的计算机上尝试了一些构建,但无法提出可靠的模式为什么它会失败(可能是鸡蛋和版本 pindown 相关的东西)

可能是什么问题以及如何解决

0 投票
1 回答
514 浏览

plone - 用于 Plone、z3c.form 和 Dexterity 的可重新排序的多选小部件

克隆 4.1b。设法让 schema.List 与 CheckBoxFieldWidget 一起正常工作。

现在我希望我能以某种方式重新排序 schema.List 的内容。

z3c.form / Plone / Dexterity 是否存在诸如“可订购的多选小部件”之类的东西?

0 投票
2 回答
286 浏览

plone - 无法在 Plone 中更新 zope.schema

设置 Plone 4 并尝试集成 Solgema.fullcalendar 非常新,但是在运行 buildout 时我收到一个错误,说它需要 zope.schema 3.6.0 而我有 3.5.4。我一生都无法弄清楚如何更新它。我想我在这里遗漏了一些基本的东西,但正如我想象的那样,它正在引起我的注意,因为随着我的进步,我会一次又一次地遇到这种问题。

“正在安装实例。错误:存在版本冲突。我们已经有:zope.schema 3.5.4 但 z3c.form 2.4.2 需要 'zope.schema>=3.6.0'。”

环顾四周,注意到将 zope.schema>=3.6.0 放入鸡蛋可能会起作用,但这实际上并没有触发更新,只是导致了错误的安装错误。

如果有人有任何想法或需要更多内容,请告诉我!

谢谢克里斯

0 投票
0 回答
180 浏览

jquery - InAndOut widget, having the same option multiple times for z3c.form

Plone 4.1. I am creating a control widget for constructing a form (kind of PloneFormGen for ad hoc purposes). The user is allowed to pick different blocks for their form and reorder them.

Available options include:

And then you should be able to produce a list like:

Out of them. Basically selecting items, but with an option to select the same item multiple times.

What would be a good widget / approach to create this kind of a selector?

0 投票
2 回答
1651 浏览

forms - 如何修改 updateWidgets 中的 z3c 表单字段?

我正在尝试根据 HTTP get 变量中包含的变量动态更新表单字段。特别是 www.site.com/form?id=name。我想从 url 中提取“id”字段并自动填充表单的 memberID 字段。

我可以使用 self.request.get('id') 访问 get 变量。但是我无法弄清楚如何更新表单字段。我检查了小部件文档http://packages.python.org/z3c.form/widget.html但没有任何建议有效。

*更新:updateWidget 没有正确缩进。

0 投票
2 回答
833 浏览

plone - 词汇来源,功能不可迭代,在 Plone 4.1 中具有灵巧性

我有一个自定义的敏捷内容类型,collective.z3c.datagridfield 按以下方式定义:

这是返回词汇表的函数,如http://plone.org/products/dexterity/documentation/manual/schema-driven-forms/customising-form-b​​ehaviour /vocabularies

在 Edit and Add Form 中,Choice 字段可以正常工作。但是当我尝试保存内容时:

为什么会这样?

0 投票
1 回答
338 浏览

plone - 开发新的灵巧小部件和字段

我需要开发具有特定字段/小部件的灵巧内容类型。

这个小部件就像一个多选小部件,但我需要为每个选择的选项提供上传文件的可能性。像这样的东西:

关于如何在灵巧性上实现这一点的任何想法/指针?我认为这主要与 z3c.form 有关。欢迎任何类似小部件/字段的示例,因为任何指向现有包的指针:)

如果可能的话,我还将管理词汇表 TTW,以便具有特定角色的用户可以更新列表。

0 投票
1 回答
552 浏览

plone - 如何将 css 类添加到 z3c.form 按钮

我想将 css 类添加allowMultiSubmit到 zrc.form 按钮以避免多次提交警报。按钮定义如下:

我想要达到的结果是这样的:

必须有一个简单的方法,但我不知道如何。

0 投票
3 回答
1540 浏览

python - 使用带敏捷的collective.z3cform.datagridfield

我是 Plone 的新手,我正在尝试将 DataGridField 与 Dexterity 一起使用。目标是使用 Plone 4.1 在我们的 Intranet 上发布可用性研究的结果。我创建了一个自定义文档类型(称为交互),并且我想对其中一个字段使用数据网格来对包含两列显示结果摘要的表进行建模。

根据collective.z3cform.datagridfield中列出的说明,我已成功将collective.z3cform.datagrid 鸡蛋添加到我的构建中的鸡蛋列表中,我可以看到新插件在我的插件列表中显示为活动对于我的网站。我创建了一个简单的模式 Python 模块,它描述了一个文档,该文档显示了我正在记录的可用性研究的结果:

我通过在profiles/default/types.xml 中添加一行来注册我的新交互内容类型:

为了完整起见,我还包含了相应的profiles/default/types/interaction.xml 文件:

当我转到我的交互自定义类型的添加表单时,我得到一个标准的敏捷列表项添加/删除小部件,而不是我在集体.z3cform.datagrid_demo 示例中看到的数据网格表小部件。当我尝试保存自定义类型时,敏捷列表小部件显示验证错误“系统无法处理给定值。”

我还需要添加其他代码吗?我是否需要覆盖 Dexterity Add/EditForm 视图模板?