Показать сообщение отдельно
Старый 12.03.2013, 15:44   #9  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
var assignAttrib = Xrm.Page.getAttribute('new_brend_test');

без квадратных скобок.

Таким образов Вы получаете id записи, которая выбрана в lookup.
Вам именно id необходимо?
Цитата:
Сообщение от Anros Посмотреть сообщение
пропущены скобки, нужно
function SetValueto() {


правильно, но можно короче
var lookupValue = Xrm.Page.getAttribute("new_productgroupid").getValue();


переменная fieldValue не определена

если нужно не id, а текст с лукапа, то нужно писать так
var lookupValueName = lookupValue[0].name;
...
assignAttrib.setValue(lookupValueName );


Спасибо большое. Вот что получилось на выходе:

function SetValueto () {

var lookupValue = Xrm.Page.getAttribute("new_productgroupid").getValue();


if (lookupValue != null && lookupValue.length > 0) {


var lookupValueName = lookupValue[0].name;

var assignAttrib = Xrm.Page.getAttribute(“new_brend_test”);

assignAttrib.setSubmitMode('always');

assignAttrib.setValue(lookupValueName);


}

}

Но, СРМ выдает ошибки при загрузке:
---------------------------
Сообщение с веб-страницы
Ошибка в изменяемом событии поля.
Поле:window
Событиеnload
Ошибка:Значением свойства "SetValueto" или является NULL, или оно не определено, или не является объектом Function
Миниатюры
Нажмите на изображение для увеличения
Название: Скрин 3.png
Просмотров: 400
Размер:	33.4 Кб
ID:	8108  
Изображения