2014-10-12 1 views
0

Мне нужно скопировать содержимое из поля поиска в другое текстовое поле в CRM 2013 (об изменении) я писал:Копирование содержимого из поля поиска в текстовое поле в CRM 2013

function ChangeCateforyField() { 

var typeId = Xrm.Page.getAttribute('el_type_id').getValue(); //get the value from field el_type_id. 
Xrm.Page.getAttribute('category').setValue(typeId);// sets the value in el_type_id field. 

Я получаю ошибку когда я выбираю значение в моем поле поиска (ошибка, которая говорит о том, что fiels может получить только строку или пустую, которая не подходит для свойства поля)

Является ли код ОК?

ответ

2

Вам нужно назначить правильное значение, если типы полей не совпадают.

С вашего кода возможно el_type_id является поиском и category возможно текстовым полем.

В этом случае вы можете получить свойство .name значения поиска и задать внутреннюю категорию.

var typeId = Xrm.Page.getAttribute('el_type_id').getValue(); 
if (typeId != null) { 
    Xrm.Page.getAttribute('category').setValue(typeId[0].name); 
} 
+0

Его работа! Спасибо! – userS