AXForum  
Go Back   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search Mark Forums Read

 
 
Thread Tools Search this Thread Display Modes
Old 17.05.2012, 14:56   #1  
lildare is offline
lildare
Участник
 
1 / 10 (1) +
Join Date: 17.05.2012
Post Передача аргументов в мультилукап из кастомной страницы
Всем привет!

Я новчиок в CRM 2011. Я пытаюсь открыть окошко мультилукапа из aspx-страницы и загрузить в partylist список элементов:

function ShowMultiLookup(lookupId)
{
var jLookup = $("#" + lookupId);
var w = Math.floor(screen.availWidth / 1.5);
var h = Math.floor(screen.availHeight / 1.3);
var filterId = jLookup.attr("LookupFilter");
var filterQuery = "";
if (jLookup.attr("FilterRelation") != null && filterId != null)
{
filterQuery = "&rId=" + filterId + "&rType=" + jLookup.attr("FilterCode") + "&relationshipid=" + jLookup.attr("FilterRelation");
}
var viewID = jLookup.attr("ViewId");
var args = JSON.parse(jLookup.attr("CrmValue"));
var result = window.showModalDialog(
CONST_CrmHost + "/" + CONST_Organization +
"/_controls/lookup/lookupinfo.aspx?" +
"DisableQuickFind=0&LookupStyle=multi&ShowNewButton=0&DisableViewPicker=1&ShowPropButton=1&browse=0&AllowFilterOff=0" +
(viewID == null ? "" : "&DefaultViewId=" + viewID) + "&objecttypes=" + jLookup.attr("EntityCode") + filterQuery,
args,
"dialogHeight:" + h + "px;dialogWidth:" + w + "px;resizable:no;status:no");
if(result)
{
var newArgs=result;
var result = window.showModalDialog(
CONST_CrmHost + "/" + CONST_Organization +
"/_controls/lookup/lookupinfo.aspx?" +
"DisableQuickFind=0&LookupStyle=multi&ShowNewButton=0&DisableViewPicker=1&ShowPropButton=1&browse=0&AllowFilterOff=0" +
(viewID == null ? "" : "&DefaultViewId=" + viewID) + "&objecttypes=" + jLookup.attr("EntityCode") + filterQuery,
newArgs,
"dialogHeight:" + h + "px;dialogWidth:" + w + "px;resizable:no;status:no");
}
}

Посмотрел код страницы мультилукапа, там:
var args = getDialogArguments();
if (args == null) return;
if (args.items == null) return;
var items = args.items;
var toAdd = new LookupItems();

var len = items.length;
for (var i = 0; i < len; i++)
{
var item = items[i];
var cur = new LookupItem();
cur.id = item.getAttribute("oid");
cur.category = item.getAttribute("category");
...
}

Пытался юзать функцию setAttribute но JS кидает ошибку что объект не может использовать этот метод, потому что не является DOM элементом. Как быть? кто-нибудь сталкивался с этой проблемой?
Tags
мультилукап, передача параметров

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Ошибка при открытии кастомной сущности Rocket Dynamics CRM: Разработка 8 20.12.2011 23:18
Проблема с генерацией кастомного отчёта (построенного на основании кастомной сущности) из плагина pz_minsk Dynamics CRM: Разработка 0 18.11.2011 16:46
Отладка кастомной aspx страницы Tarasov E Dynamics CRM: Разработка 5 02.07.2010 16:10
Как создать экземпляр кастомной сущности через SOAP? Tony Green Dynamics CRM: Разработка 7 27.02.2009 08:37
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 21:28.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.