Кастомизация
12
Дек
0

Манипулирование диалоговым окном лукапа

Подправим внешний вид и функциональность диалогового окна лукапа с помощью JavaScript (в примерах в качестве лукапа используется «customerid»):


Отключение выбора представления

document.getElementById("customerid").setAttribute("disableViewPicker", "1");


Скрытие поля поиска

document.getElementById("customerid").setAttribute("disableQuickFind", "1");


Скрытие выбора представления, поля поиска, выбора объекта

document.getElementById("customerid").setAttribute("_lookupbrowse", "1");


Скрытие кнопки «Создать»

crmForm.all.customerid.AddParam("ShowNewButton", 0);


Скрытие кнопки «Свойства»

crmForm.all.customerid.AddParam("ShowPropButton", 0);


Установка дефолтного объекта

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

document.getElementById("customerid").setAttribute("defaulttype", "2");
//Xrm.Page.getControl("customerid").setDefaultView("9C241A33-CA0B-4E50-AE92-DB780D5B2A12");


Отключение типов объектов в лукапе (типа customer или partylist)

document.getElementById("customerid").setAttribute("defaulttype", "1");
Xrm.Page.getControl("customerid").setDefaultView("D79FA02E-27D9-E011-ADBA-005056A10003");    document.getElementById("customerid").setAttribute("lookuptypenames", "account:1:Account");    document.getElementById("customerid").setAttribute("lookuptypes", "1");    document.getElementById("customerid").setAttribute("lookuptypeIcons", "/_imgs/ico_16_1.gif");
Комментарии (0)

*

code