问题标签 [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.
plone - 词汇不适用于collective.z3cform.datagridfield 的子对象模式,因为上下文是NO_VALUE
我正在研究一种使用 datagridfield 的内容类型。在子对象中,我有一个带有自定义词汇表的选择字段。
词汇表在数据网格之外工作(如果我直接在内容类型的架构中使用它)。但是当我将它添加到子对象时,它不再起作用了。
查看调试说明,我看到词汇表的上下文是 NO_VALUE。
有什么提示/方向可以使它起作用吗?
这是不起作用的最简单的模式(我认为):
现在我将菜单、订单注册为敏捷内容类型,添加一个菜单并尝试在其中添加一个订单,我在订单添加视图上遇到错误,这是回溯:
上下文对象是一个实例。
python - 将collective.z3cform.datagridfield 与plone.app.registry 和GenericSetup 一起使用
Plone 4.2.0.1、plone.app.registry 1.1、plone.supermodel 1.1.1、collective.z3cform.datagridfield 0.11
我正在尝试将collective.z3cform.datagridfield 用于plone.app.registry 字段,但实际上无法为其设置值。除了将collective.z3cform.datagridfield.registry.DictRow 用于注册表的持久版本之外,该文档似乎没有说太多。
作为参考,我的课程如下所示:
我可以使用 GenericSetup 设置一个空白值,并且与此注册表交互的控制面板表单可以正常工作。但我无法让 GenericSetup 为该记录从 registry.xml 导入值。输入一个值 TTP 并使用 GenericSetup 导出它会产生以下结果:
但是如果我尝试导入它,我会得到一个错误!
这就是 plone.supermodel.utils "converter = IFromUnicode(field)" 中的这一行,在调试器中我看到'field' 的值实际上是 None。
那么,为 datagridfields 处理 registry.xml 的正确方法是什么?还是我必须以编程方式在 setuphandlers.py 中添加记录?我对使用 registry 和 plone.supermodel 还很陌生,并且鉴于该字段显示 None,如果我的 registry.xml 完全错误,我不会感到惊讶。
plone - 使用 plone.namedfield.field.NamedImage 的 Plone portlet
我正在运行 Plone 4.3 并且一直在尝试创建自定义 portlet。portlet 很简单,应该允许用户上传图像并提供一些可以显示在图像下方的描述性文本。
这是我到目前为止的代码:
这似乎按预期工作,并允许我添加一个带有标题、图像和图像描述的新 portlet。但是,我一直在阅读文档,但找不到很多创建带有图像上传字段的 portlet 的示例,因此可能有更好的方法来执行此操作。
我的问题是我似乎无法在模板中渲染图像。我一直在参考https://developer.plone.org/reference_manuals/external/plone.app.dexterity/advanced/files-and-images.html上的文档,并在我的模板中有以下内容,但图像是不显示:
python - 如何使用 plone.app.registry 在控制面板上格式化整数小部件
我有一个由 plone.app.registry.browser.controlpanel 生成的附加配置页面/表单
使用这些文档: http:
//plone.org/documentation/kb/how-to-create-a-plone-control-panel-with-plone.app.registry
https://pypi.python.org/pypi/plone .app.registry#control-panel-widget-settings
在这个表单上,我有一个整数字段:
当表单呈现时,我得到整数字段自动填充“54,321”,我不想要逗号。
如何指定“不要那样做!”
plone - 如何更改字段集顺序?
我有一个表单架构,它继承自另一个表单架构。两者都有字段集。但是,这些字段集是按照它们创建的顺序放置的。所以最后一个模式中描述的字段集将是最后一个。我希望它是第一个。有没有办法做到这一点 ?
例子:
plone - Plone 4.3 - 如何在没有 Grok 的情况下使用 Zc3.form 构建表单包?
我正在尝试为 Plone 网站构建一个表单包。我目前正在使用 Plone 4.3。在我将 Dexterity 与 Five.grok 和 grok 库一起使用之前。但是在阅读了本文的 Plone 4.3 迁移和五.grok 依赖部分后:http: //developer.plone.org/components/grok.html似乎 Plone 开发人员正在远离一起使用 grok。
那么我应该放弃使用 Grok 吗?当所有当前文档都在使用 Grok 时,我将如何去做呢?此外,我正在从基于 Windows 的机器上进行开发。
plone - 从内容类型不变检查的敏捷行为中访问字段
我有一个定义两个字段的行为:year
和week
(年度)。
此行为可用于多种内容类型,并且仅在其中一种中我需要确保此字段不会在相同内容类型的任何其他实例中重复,即此内容类型的两个对象不能共享相同year
和 week
(可以在同一年或同一周分享)。
由于此限制仅适用于我尝试使用的特定内容类型,zope.interface.invariant
但由于某种原因,我无法访问行为中定义的字段。
Content 类型的简化版本是:
如何从不check_year_and_week
变量中获取值(如果有)?
python - 在所有 z3c.form 输入字段中标准化 unicode 的最佳方法是什么?
我面临一个非常简单的问题:我们在网站上使用的网络字体没有a
加号的字符组合combining umlaut
(所以ä
在两个unicode 字符中),但它确实有a with umlaut
字符。
由于我们不能真正替换网络字体,并且正如Mozilla 和 W3C所建议的那样,我们应该将这两个字符转换为一个字符(幸运的是 Python 已经有了unicodeddata.normalize)。
所以问题是:我如何确保任何文本输入字段都被规范化?我目前的方法是在创建和编辑时使用事件处理程序来遍历所有文本字段并对其进行规范化,但这容易出错(新内容类型、新字段......)。
是否有类似的东西collective.dexterityindexer
(如在适配器中,您可以为特定类型的小部件创建自定义转换器)并使其成为全局(因此适用于所有内容类型)?
这有可能z3c.form
(幸运的是我们只使用基于 z3c.form 的表单)吗?
plone - z3c.form 和 Plone - 将自定义 css 文件添加到表单而不使用自定义模板
在我正在进行的一个项目中,我们定义了一个简单的 z3c.form,它看起来像这样。
有没有办法将自定义 css 文件与此表单相关联,而无需先将其包装在带有表单的自定义页面模板中?
java - 将“for all”与 Uninterpreted sorts JAVA API 一起使用
我正在尝试使用 java API 学习 Z3,因为没有文档我一直在查看 C API 文档,但直到现在我找不到一个清楚的例子来说明如何使用一些基本功能。
我正在尝试编码这个 Z3 代码(在在线版本中有效)
到目前为止,我只是设法声明未解释的排序并声明我的函数如下
但我找不到一个例子来表达
有人可以帮我解决这个问题吗?用 java API 表达这个断言的方法是什么?