我们在Plone 4.3.2中使用PloneFormGen当提交Likert字段时,它只提交带有答案的问题编号。它没有提交问题。
以下是一个例子:
如果列是:
非常不同意不同意既不同意也不反对同意非常同意
,第一个问题是
1.我每天在课堂上使用评估来监控学生的学习情况。
提交的答案将类似于
1:不同意
如果提交者选择了不同意。我们需要的是像
1.我每天在课堂上使用评估来监控学生的学习情况。 -Disagree
或其他一些包含问题的格式。
谢谢, 乔
答案 0 :(得分:2)
这是一个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)):
我会收到一封邮件:
总标题
- 问题编号 一个
- 非常不同意
- 问题编号 两个
- 不同意