2013-11-17 1 views
0

Как отключить всплывающее окно («Есть несохраненные изменения в этом окне ...»), который появляется после вызова Xrm.Page.ui.close()?Dynamics CRM 2011: отключить всплывающее окно, которое появляется после Xrm.Page.ui.close();

Я вызываю эту функцию сразу после Xrm.Page.data.entity.save(), поэтому все поля сохраняются перед закрытием формы.

Решение setSubmitMode("never") не работает:

var attributes = Xrm.Page.data.entity.attributes.get(); 
    for (var i in attributes){ 
     attributes[i].setSubmitMode("never"); 
    } 
Xrm.Page.ui.close(); 
+0

Как вы называете 'close'" прямо после "' save'? – Daryl

+0

Просто одно заявление за другим, например: 'Xrm.Page.data.entity.save(); \t Xrm.Page.ui.close(); ' – justasd

ответ

3

Вы можете использовать saveandclose параметр:

Xrm.Page.data.entity.save("saveandclose"); 

от MSDN:

сохранить ("saveandclose")

Кнопка «Сохранить и закрыть» на ленте. Это эквивалент пользователя, который нажал кнопку «Сохранить и закрыть» на ленте.

+0

Взял слова прямо изо рта. – Daryl

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