2016-07-18 4 views
0

У меня отключено поле с именем new_limitperiod, когда я меняю значение на null, а затем сохраняю форму, старое значение возвращается в форму. Мне было предложено использовать setSubmitMode("always") для решения этой проблемы. Однако, когда я это делаю, это приводит к тому, что мой плагин срабатывает каждый раз, когда я обновляю любое поле, даже поля, которые не указаны в моем разделе FilterAttributes для регистрации плагина.Отправка обновленного значения для поля только для чтения

Как я могу представить новое значение для моего поле только для чтения, без него делает мое обновление плагина огонь каждый раз ?:

var limitPeriod = Xrm.Page.getControl("new_limitperiod"); 
limitPeriod.getAttribute().setValue(null); 
limitPeriod.setDisabled(true); 
limitPeriod.getAttribute().setSubmitMode("always"); //This causes the update plugin to always fire 

ответ

2

Ваш подход установки поля на нуль и установив режим представить правильна ,

На контроле нет setSubmitMode. Вместо этого вы должны позвонить по номеру setSubmitMode по этому атрибуту:

Xrm.Page.getAttribute("new_limitperiod").setSubmitMode("always"); 
+0

Извините, просмотрите мой отредактированный вопрос. –