2015-08-25 2 views
0

В настоящее время я работаю в Microsoft Dynamics CRM 2013. Я пытаюсь запустить сценарий для события OnChange в поле поиска, и он не работает. Я заметил, что когда вы делаете выбор, даже когда скрипт не связан, он немного обновляет страницу и возвращает вас к вершине. Есть идеи?Microsoft Dynamics 2013 OnChange Script для поискового поля

function currentlyAssignedOnChange() { 
     alert ("TEST ON CHANGE FIRING 3!!!"); 
     var dateAssigned = Xrm.Page.getAttribute("new_dateassigned"); 
     dateAssigned.setValue(new Date()); 
     if (dateAssigned.getIsDirty()) { 
      dateAssigned.setSubmitMode("always"); 
      Xrm.Page.data.entity.save(); 
      } 
} 
+0

Возможно, вы можете предоставить пример кода, который вы используете? –

+0

Это код. Дело в том, что когда я вызываю его из другого поля, которое не обновляет страницу, оно работает: Функция в настоящее времяAssignedOnChange() { \t alert ("TEST ON CHANGE FIRING 3 !!!"); \t var dateAssigned = Xrm.Page.getAttribute ("new_dateassigned"); \t dateAssigned.setValue (новая дата()); \t if (dateAssigned.getIsDirty()) { \t \t dateAssigned.setSubmitMode ("always"); Xrm.Page.data.entity.save(); \t} } – Ebarreto

+0

Я думаю, что это связано с обновлением этой страницы, которое происходит при изменении поля. Сам скрипт работает, если я вызываю его из другого поля. – Ebarreto

ответ

0

Ok. Таким полем было поле «Назначено». У этого поля был связанный с ним рабочий процесс, который, казалось, блокировал скрипт. Я решил просто добавить логику к рабочему процессу.

Смежные вопросы