|
|
#1 |
|
Участник
|
Multi LookUp и кроссбаузерность
Подскажите, как можно обойти такую проблему.
Есть LookUp, который на onLoad формы превращается в мулти и заполняется данными из некого скрытого поля. Код: document.getElementById(fieldName).setAttribute("lookupstyle", "multi");
var temp = Xrm.Page.getAttribute(hiddenField).getValue();
//преобразование данных в массив значений для LookUp
...
var value = new Array();
for(i = 0; ...)
{
value[i] = new Object();
value[i].id = id[i];
value[i].name = name[i];
value[i].typename = typename;
}
document.getElementById(fieldName).DataValue = value;Код: var value = document.getElementById(fieldName).DataValue;
...
Xrm.Page.getAttribute(hiddenField).setValue(temp);
Xrm.Page.getAttribute(fieldName).setValue(null);
document.getElementById(fieldName).setAttribute("lookupstyle", "single");Поиски гуглом навели на совет использовать вместо crmForm.all[fieldName] конструкцию Xrm.Page.getAttribute(fieldName), именно так советует МС. Но с записью массива значений такой фокус не проходит. Последний раз редактировалось vasya-serega; 25.06.2013 в 01:37. |
|
|
| Теги |
| crossbrowsing, lookup, multi, rollup 13, кроссбаузерность, crm2011 |
|
|
|