Модуль опроса Sitecore DMS с проблемой Sitecore 7

Мы установили модуль опроса Sitecore DMS вместе с Sitecore 7 (https://marketplace.sitecore.net/en/Modules/Poll_Module.aspx) и, кажется, работает нормально. Единственная проблема, с которой мы сталкиваемся, заключается в том, что если вы отправляете опрос без выбора какого-либо из параметров, мы получаем следующую ошибку: «Ошибка модуля опроса: Guid должен содержать 32 цифры с 4 тире (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) ." Кто-нибудь испытал это раньше?

Я знаю, что Sitecore 7 не упоминается как одна из поддерживаемых версий в модуле, но, похоже, он работает нормально, за исключением этой проблемы.

Благодарю вас!


person Shirlz    schedule 28.10.2015    source источник
comment
Не могли бы вы поделиться трассировкой стека ошибки?   -  person Vikram    schedule 29.10.2015


Ответы (1)


Наконец заметил проблему. Похоже, что в JavaScript-файле Poll.js в функции DMSPoll.RaiseCallBack значение переменной checkedOptionId сравнивается с пустой строкой, но возвращаемое значение, когда не выбран ни один вариант, равно < em>не определено.

Поэтому мне пришлось изменить строку с: if (checkedOptionId != "") на if (checkedOptionId != "" && typeof checkedOptionId != 'undefined').

Надеюсь, это сэкономит кому-то время!

person Shirlz    schedule 01.11.2015