我们已经使用Sitecore 7(https://marketplace.sitecore.net/en/Modules/Poll_Module.aspx)安装了Sitecore DMS民意调查模块,它似乎工作正常。我们唯一的问题是,如果您在不选择任何选项的情况下提交投票,我们会收到以下错误:“投票模块错误:Guid应包含32位数字,包括4个破折号(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) “。以前有人经历过这个吗?
我知道Sitecore 7没有被提及作为该模块中受支持的版本之一,但除了这个问题之外它似乎没有用。
谢谢!
答案 0 :(得分:0)
终于发现了这个问题。看起来像在JavaScript文件Poll.js中,在函数 DMSPoll.RaiseCallBack 中,变量 checkedOptionId 的值与空字符串进行比较,但是当没有选择选项时返回的值是< EM>未定义。
所以我不得不更改以下行:
if (checkedOptionId != "")
来
if (checkedOptionId != "" && typeof checkedOptionId != 'undefined')
。
希望能节省一些时间!