我们在 Plone 4.3.2 中使用 PloneFormGen 提交 Likert 字段时,它只提交带有答案的问题编号。它不提交问题。
这是一个例子:
如果列是:
非常不同意 不同意 既不同意也不反对 同意 非常同意
第一个问题是
1.我每天在类里面使用评估来监督学生的学习。
提交的答案类似于
1:不同意
如果提交者选择不同意。我们需要的是像
1.我每天在类里面使用评估来监督学生的学习。 -不同意
或其他包含问题的格式。
谢谢, 乔
最佳答案
这是一个bug in PloneFormGen : 它确实有生成从属 dl
的代码,但它仅在存在方法 len
时运行,但它不会调用它。
不幸的是,您无法通过 ZMI 真正修复它,但如果有人勇敢地(或愚蠢地)在 buildout-cache/eggs 文件夹中找到自己的 formLikertField.py
,并在那里,在第139行附近,删除或注释掉
if not (safe_hasattr(value, 'get') and
safe_hasattr(value, 'len') and
len(value)):
一个人会收到这样的邮件:
Overall title
- Question Number One
- Strongly disagree
- Question Number Two
- Disagree
关于plone - PloneFormGen 中的 Likert 选项是否可以设置为在作为电子邮件提交并存储在数据适配器中时显示带有答案的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32359852/