3

我们在 Plone 4.3.2 中使用 PloneFormGen 提交 Likert 字段时,它只提交问题编号和答案。它不提交问题。

这是一个例子:

如果列是:

非常不同意 不同意 既不同意也不反对 同意 非常同意

第一个问题是

1.我每天在课堂上使用评估来监控学生的学习。

提交的答案将类似于

1:不同意

如果提交者选择不同意。我们需要的是类似

1.我每天在课堂上使用评估来监控学生的学习。-不同意

或包含问题的其他格式。

谢谢,乔

4

1 回答 1

2

这是PloneFormGen 中的一个错误:它确实具有生成从属的代码dl,但它仅在len不存在但它不会调用它的方法存在时运行。

不幸的是,你不能真正通过 ZMI 修​​复它,但如果有人勇敢地(或愚蠢地)formLikertField.py在 buildout-cache/eggs 文件夹中找到一个,并且在第 139 行附近,删除或注释掉中间行

    if not (safe_hasattr(value, 'get') and
            safe_hasattr(value, 'len') and
            len(value)):

有人会收到一封邮件:

总标题
第一个问题
强烈反对
第二个问题
不同意

于 2015-09-04T05:56:35.467 回答