Sitecore DMS 投票模块与 Sitecore 7 问题

Sitecore DMS Poll Module with Sitecore 7 issue

我们已经使用 Sitecore 7 (https://marketplace.sitecore.net/en/Modules/Poll_Module.aspx) 安装了 Sitecore DMS 投票模块,它似乎工作正常。我们遇到的唯一问题是,如果您在不选择任何选项的情况下提交投票,我们会收到以下错误:"Poll module error: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)." 以前有人遇到过这种情况吗?

我知道 Sitecore 7 没有被提及为模块中受支持的版本之一,但除此问题外它似乎工作正常。

谢谢!

终于发现问题了。看起来在 JavaScript 文件 Poll.js 中,在函数 DMSPoll.RaiseCallBack 中,比较变量 checkedOptionId 的值针对空字符串,但未选择任何选项时返回的值为 undefined

所以我不得不将行从: if (checkedOptionId != "")if (checkedOptionId != "" && typeof checkedOptionId != 'undefined').

希望它能为其他人节省一些时间!