|
28.09.2010, 11:29 | #1 |
Участник
|
да в том то и проблема, что я хочу чтобы плагин работал на поле "поиск" я его на скрине выше отмечал, а когда этим поиском ищешь то уже никакой параметр не передается впринципе, он передается только при подмене вьюшки, а когда она уже загрузилась и мы сверху вводим часть названия и потом клацаем на "найти" то то что мы передавали параметр в скрипте это уже не работает.
это мой скрипт на onload Цитата:
var nnId = "gar_gar_comments_product";
var addParam = "&n=gar_comments"; // Дополнительный параметр который необходимо передать в строке запроса var lookupTypeCode = 1024; // entity type code var lookupViewId = "84913017-68C1-DF11-B604-00155D00282B"; // the view id of referenced entity var lookupSrc = "/" + ORG_UNIQUE_NAME + "/ISV/lookup/lookupmulti.aspx"; var lookupArg = "/" + ORG_UNIQUE_NAME + "/_root/homepage.aspx?etc=" + lookupTypeCode +"&viewid=" + lookupViewId; // Добавляем к URL диалогового окна мульти-лукапа дополнительный параметр // lookupArg += addParam; var lookupEntityTypeCode; var navId = document.getElementById("nav" + nnId); if (navId != null) { var la = navId.onclick.toString(); la = la.substring(la.indexOf("loadArea"), la.indexOf(";")); navId.onclick = function() { eval(la); var areaId = document.getElementById("area" + nnId + "Frame"); if(areaId != null) { areaId.onreadystatechange = function() { if (areaId.readyState == "complete") { var frame = frames[window.event.srcElement.id]; var li = frame.document.getElementsByTagName("li"); for (var i = 0; i < li.length; i++) { var action = li[i].getAttribute("action"); if(action != null && action.indexOf(nnId) > 1) { lookupEntityTypeCode = action.substring(action.indexOf("\(")+1, action.indexOf(",")); li[i].onclick = CustomLookup; break; } } } } } } } function CustomLookup() { var lookupItems = window.showModalDialog(lookupSrc ,lookupArg , "dialogWidth:800px; dialogHeight:600px;"); if (lookupItems) // This is the CRM internal JS funciton on \_static\_grid\action.js { if ( lookupItems.items.length > 0 ) { AssociateObjects( crmFormSubmit.crmFormSubmitObjectType.value, crmFormSubmit.crmFormSubmitId.value, Product , lookupItems, true, null, nnId); } } }
__________________
rurik |
|
28.09.2010, 11:36 | #2 |
Чайный пьяница
|
Цитата:
Сообщение от u.rastegaev
да в том то и проблема, что я хочу чтобы плагин работал на поле "поиск" я его на скрине выше отмечал, а когда этим поиском ищешь то уже никакой параметр не передается впринципе, он передается только при подмене вьюшки, а когда она уже загрузилась и мы сверху вводим часть названия и потом клацаем на "найти" то то что мы передавали параметр в скрипте это уже не работает.
это мой скрипт на onload Цитата:
Сообщение от a33ik
Возможное решение:
1. Судя по всему вы использовали это решение, чтобы добавить возможность фильтрации. К сожалению придётся всё вернуть к первоначальному.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|