问题标签 [ploneformgen]
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.
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 - Executing Content Rules Programmatically using a PloneFormGen Custom Script Adapter
Some basic info
I have a Plone 3.2.1 site, which has a sub folder named prod. There is also a PloneFormGen form named upload, which has a custom script adapter that creates a custom content type (slight modification of the 'Collection' type) and places it in the aforementioned prod folder.
The prod folder has a content rule configured, which has the following conditions:
- Type == "My Custom Type"
- State == "Private"
If those conditions are met, it will send me an email saying there is a new content type awaiting my review.
The issue
When using a custom script adapter to create content types, it seems the content rules are bypassed or ignored. Of course manually creating a "My Custom Type" via the "Add new..." menu executes the rule as expected.
My thoughts
As far as I can see I only have 3 options
- install uwosh.pfg.d2c
- This would be ideal but seems to break my installation (client1 refuses to load after this is added to buildout, it complains about a permission issue, it also seems to cause the same issue on a vanilla Plone 4.3 install)
- Write something in my script that can talk to Plone's mailhost and send a custom email
- Find a way to execute a content rule in my script
Number 3 on this list is where I want to go, although I can't find much information on it, leading me to think it might be quite complicated.
Question summary
Is it possible to execute an already existing content rule using a PloneFormGen custom script adapter? If it is possible, does anyone have documentation or an example of it?
Script Adapter script if you need to see it:
I am still working on this so the question may be modified as I progress through this issue. Although any help or insight would be greatly appreciated.
Edit #1
I was on the Plone chat room and someone suggested I look into ObjectAddedEvent. This is probably what I am looking for although I am unable to import those modules via a custom script adapter and would like to avoid having to write a script that resides on the file system.
plone - PloneFormGen Mailer 发送重复的电子邮件
我有一个安装了 Products.PloneFormGen 的 Plone 3.2.1 站点,它有一个配置有发送到 Google Apps 通讯组的邮件程序的表单。但是,该表单一旦提交,就会向通讯组发送一封电子邮件;目前它正在发送4。
为了调试并确保不是通讯组在做一些奇怪的事情,我在站点上安装了 Products.PrintingMailHost 并且每次提交表单时都可以在控制台中看到打印了 4 次的电子邮件。有人建议我这个问题可能与 Zope Database ConflictErrors 有关,但是当我在前台模式下加载我的任何客户端时,我看不到与此相关的任何内容,这让我相信这可能不是问题,或者我正在查看错误的地方。
如果我从表单中删除邮件程序,它会阻止它发送任何电子邮件。
如果有帮助,当我在前台模式下加载我的一个客户端时,我已经包含了输出:
client1/event.log 的内容
forms - 克隆多路径表单解决方案
我们被要求创建一个更像是长篇问卷的表格,最终将人们带到他们需要的信息。
我们的机构使用 Plone,并希望找到与 Plone 完美集成的现有解决方案。
是否有可以完成此任务的 Plone 插件,或者我们应该在别处寻找?
internationalization - 翻译自定义 PloneFormGen 验证器的用户反馈消息
我有一个PloneFormGen 自定义字段输入验证器,我想翻译它的用户反馈消息。我怎样才能做到这一点?我使用Python Script 作为验证器,所以在文档给出的示例中......
...我将如何更改为翻译return "'%s' doesn't seem to have spam. Try again." % value
以使其返回翻译后的字符串?
我已经有了自己的locales/de/LC_MESSAGES/myproduct.po
文件,我已经用它来翻译页面模板。我可以手动用一些msgid
和msgstr
行来扩展这个文件。验证器目前以 Python 脚本的形式存在,portal_skins/custom/
并且是通过 Web (TTW) 快速创建的,但如果绝对有必要,我也可以将其移动到我的产品中。
我已经阅读了http://developer.plone.org/i18n/internationalisation.html,但是这个页面是如此的庞大,并且涉及到各种类型和版本,以至于我仍然不知道如何为此目的去做。我使用克隆 4.3。
plone - Ploneformgen 表单验证一个字段的值对另一个字段的输入
我有一个表单选择字段。根据选择的选项,我想输入另一个文本字段的值。如果选择了一个选项,文本字段应该是模糊的,即返回 false,否则它应该允许强制输入文本我迫切需要示例代码。使用 plone 4.1.4、Ploneformgen 1.7.9
plone - 如何允许对 PloneFormGen 文件夹发表评论?
有什么方法可以让用户对 ploneformgen 文件夹发表评论(即进行讨论)?我已经允许在类型设置下对表单文件夹进行评论,并在特定表单文件夹的编辑>设置选项卡下选中了“允许评论”,但这不起作用,这很奇怪,因为这正是我允许评论所做的在页面等上。有什么想法吗?
plone - PloneFormGen:满足特定条件时禁用单选按钮
我想使用 PloneFormGen 1.7.15 在 Plone 4.3 站点中创建一个动态表单。动态意味着当一定数量的参与者选择了这个选项时,我想禁用一个选项。
是否可以将属性“禁用”设置为单选按钮?我还没有找到手动操作的方法。
我在看文章如何使用 TALES 表达式在 PloneFormGen 中生成注册号?它显示了如何实现计数器。但我不知道,当满足条件时,如何实际更改单选按钮。有什么提示吗?
plone - PloneFormGen 定点字段国际化 - 交换逗号和小数
我正在尝试找到一种方法来更改 PFG 中小数点或定点字段的格式,以接受逗号作为小数点,并接受小数点作为逗号分隔符。这是针对巴西网站的,因此我们正在尝试匹配其格式。我在 Plone-Users 邮件列表上找到了这篇文章,这让我相信将网站语言设置为葡萄牙语可以解决这个问题,但该网站的语言已经设置为葡萄牙语。在该页面上没有找到真正的解决方案,我仍然遇到问题。
- 克隆 4.3.2
- PloneFormGen 1.7.14
有什么建议么?
plone - 克隆模式扩展器和自定义内容类型
是否可以使用原始类型的架构创建也被任何自定义内容类型接受的内容类型的扩展器(只需添加几个新字段)?
我正在研究一个关于 PloneFormGen 新功能的想法。我最初打算分叉和修改核心产品,但认为创建一个单独的扩展 PFG 的附加组件会更容易接受。因此,我开始创建我的 extender.py 和所有必要的位来扩展 PloneFormGen 表单文件夹。
但是,我们公司有一个自定义内容类型,它是表单文件夹的扩展。这让我开始思考,而不仅仅是考虑标准的表单文件夹,我是否可以使用表单文件夹作为基础来考虑所有类型,或者提供一个控制面板,站点管理员可以在其中指定扩展器应用到的类型?
或者,有没有更好的方法来创建我们的自定义类型,这样它不仅可以获取核心模式,还可以获取任何扩展器?
为了更详细地解释我要添加的内容,它不是一个字段,也不是一个动作适配器。基本上,它是一个名为 Skip Logic 的新功能。它提供了基于使用 jQuery 的其他字段的值来隐藏/显示字段的能力。与为每个表单创建自定义 JS 覆盖相反,这允许内容编辑器或构建表单的任何人无需代码即可控制此功能。加载了一个 JS 文件,它使用 JSON 字符串来确定隐藏/显示功能。我创建了一个表单模板,可以用来管理它,它会拉入所有可用的表单字段以供选择。
我的实现想法是在 PFG 表单中添加两个新的目录索引。一个是切换跳过逻辑启用/禁用的布尔值。另一个是保存 JSON 字符串的字符串,它是通过使用表单 UI 创建的(就像一个类似于 QuickEdit 的新选项卡)。
如果有人对如何实施有更好的解决方案,我会全力以赴。要么修改核心产品,要么扩展它是我唯一能想到的两个。