25.06.2013, 01:34 | #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 |
|
|