AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.05.2012, 07:16   #1  
kh_heckfy is offline
kh_heckfy
Участник
 
139 / 14 (1) ++
Регистрация: 30.03.2012
Адрес: Новосибирск
Angry Лукап, переопределение клика глючит
Сделал все как тут
http://mmcrm.ru/?p=2044
Все работает.
Вот мой код, который я вызываю при загрузке страницы
Код:
    overrideLookup: function (lkpName, url, width, height) {
        var element = document.getElementById(lkpName);
        //alert(lkpName);
        if (element){
	        element.onshowdialog = function (event) {
	            var result = window.showModalDialog(url, window, 'dialogHeight: ' + height + 'px; dialogWidth: ' + width + 'px');
	            if (result){
		        	event.oLookupItems = { items: result };
		        	return false;
		        }
		        return false;
	        }
        }
    }
Вызываю один раз вот так например
Код:
ALV.Core.overrideLookup('alv_addressid', Xrm.Page.context.getServerUrl() + '/WebResources/alv_KLADRForm_Control?type=1', 545, 400);
Но форме этот лукап например находится под лукапом обычным не переопределеныным.
И если я выберу значение из этого лукапа, то
element.onshowdialog = function (event) {
вызывается далее 2 раза подряд, то есть я вызвал окошко, все там выбрал, запись сохранил, закрыл окно, и у меня опять оно поднимается.

В чем может быть проблема, уже все перерыл там не понимаю как влияет обычный лукап на переопределенный...

ах да, и это происходит только когда значение переопределенного лукапа пустое

Последний раз редактировалось kh_heckfy; 17.05.2012 в 07:20. Причина: добавил строку последнюю
Старый 17.05.2012, 08:48   #2  
kh_heckfy is offline
kh_heckfy
Участник
 
139 / 14 (1) ++
Регистрация: 30.03.2012
Адрес: Новосибирск
Убираю event.oLookupItems = { items: result };
и все нормально.... но как быть без этого...
Старый 17.05.2012, 09:10   #3  
kh_heckfy is offline
kh_heckfy
Участник
 
139 / 14 (1) ++
Регистрация: 30.03.2012
Адрес: Новосибирск
Нашел тут эту ошибку обсуждают в коментах
но решения я не понял..
http://mscrmtools.blogspot.com/2011/...p-onclick.html
Старый 17.05.2012, 10:10   #4  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Здесь написано, что если вызвать это окно до того, как Вы вызываете верхний лукап. то все должно работать. Проверьте если это действительно так, Вам придется вызывать Ваш лукап на онлоад перед началом работы формы. То есть эмулировать клик и обрабатывать его.
__________________
Мой блог https://procrm.tv
За это сообщение автора поблагодарили: kh_heckfy (1).
Старый 17.05.2012, 11:58   #5  
kh_heckfy is offline
kh_heckfy
Участник
 
139 / 14 (1) ++
Регистрация: 30.03.2012
Адрес: Новосибирск
да чето не очень получается
на онлоаде я делаю клик на лукапе скриптом
X++:
document.getElementById('alv_activity').click;
все вызывается, но это не спасает... или я чтото не так делаю

Может как то по другому можно лукапы переопределять?
Старый 17.05.2012, 12:05   #6  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от kh_heckfy Посмотреть сообщение
да чето не очень получается
на онлоаде я делаю клик на лукапе скриптом
X++:
document.getElementById('alv_activity').click;
все вызывается, но это не спасает... или я чтото не так делаю

Может как то по другому можно лукапы переопределять?
клик - это функция, а не проперти.
X++:
document.getElementById('alv_activity').click();
__________________
Читайте SDK!!!
Старый 17.05.2012, 12:10   #7  
kh_heckfy is offline
kh_heckfy
Участник
 
139 / 14 (1) ++
Регистрация: 30.03.2012
Адрес: Новосибирск
аааа, я не до конца скопировал)))
знаю я)) там точно стоят скобки)
Старый 18.05.2012, 06:01   #8  
kh_heckfy is offline
kh_heckfy
Участник
 
139 / 14 (1) ++
Регистрация: 30.03.2012
Адрес: Новосибирск
блин, я так и не разобрался(
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Лукап, переопределение ссылки на лукапе kh_heckfy Dynamics CRM: Разработка 6 27.04.2012 08:59
axforum blogs: Фильтрация лукап в CRM 2011. Интересный баг. Blog bot Dynamics CRM: Blogs 0 12.04.2012 07:11
перенос данных из пиклиста в лукап mistah Dynamics CRM: Разработка 6 28.02.2012 13:28
Получение объектов с помощью веб-сервиса по лукап полю Mycroft Dynamics CRM: Разработка 2 13.04.2010 08:16
Каким образом самопальный лукап привязывается к сущности? tatra Dynamics CRM: Разработка 4 25.09.2007 12:58

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:44.