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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.10.2013, 11:46   #1  
kalina is offline
kalina
Участник
MCBMSS
 
25 / 16 (1) ++
Регистрация: 12.07.2011
Адрес: Израиль
Цитата:
Сообщение от Skyway Посмотреть сообщение
У меня тоже возникла подобная проблема, свое решение описал вот здесь
http://crmcustom.blogspot.ru/
Подозреваю, что подобное решение не будет работать, если отключить поддрежку HTC.
Цитата:
Сообщение от Skyway Посмотреть сообщение
С a33ik полностью согласен, для этих целей в CRM используется связь N:N и сабгрид.
И я полностью согласен, но клиент очень крепкий попался: "Не хочу", - говорит, - "таблицу. Ты мне лукап-поле нарисуй."
Старый 29.10.2013, 11:59   #2  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Возникла проблема с ИЕ 7-8 при повторном открытии значение лукапа теряет название.
Использую код для мультилукапа:
Код:
var sLookup = openStdDlg(getServerUrl("_controls/lookup/lookupinfo.aspx?LookupStyle=multi&objecttypes=10018&ShowNewButton=0&ShowPropButton=1&browse=false&AllowFilterOff=0&DefaultType=10018&DisableQuickFind=0&DisableViewPicker=0"),tm.crm.block[_no-1].new_placeid,600,600,false);
				
				if (sLookup){
					if (!sLookup.items){
						sLookup = JSON.parse(sLookup);
					}
					if (sLookup.items && (sLookup.items.length > 0)){
						_ul.html(tm.mirage.addFieldsLookup(sLookup.items));
						tm.crm.addLookupValues(sLookup.items);
						tm.crm.replaceBlock(_no,{new_placeid:sLookup});
					}else{
						_ul.html("");
						tm.crm.replaceBlock(_no,{new_placeid:null});
					}
				}
При первом выборе:

После выбора получил все нормально в код:

Открываю снова лукап и возвращаю ему объект и получаю гадость:


Весь функционал работает нормально в IE9, Chrome и FF. В IE7-8 функционал кнопок (Свойства и д.р) работает нормально определяет те записи что нужно.
Проблема только в потери названия. Чем там отличается прием данных ?
Кто что знает ?
Миниатюры
Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 971
Размер:	3.6 Кб
ID:	8534  
Изображения
  
Старый 29.10.2013, 13:11   #3  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
нашел сам решение
там есть функция которая отвечает за названия XUI.Html.GetText
вот она в зависимости от браузера берет названия с textContent или value или innerText
потому расширил свою функцию заглушки:
Код:
addLookupValues: function(items){
			var len = items.length;
			for (var i = 0; i < len; i++){
				items[i].getAttribute = tm.crm.getAttribute;
				items[i].textContent = items[i].name;
				items[i].value = items[i].name;
				items[i].innerText = items[i].name;
			}
		},
и вуаля все работает и в ИЕ 7-8
За это сообщение автора поблагодарили: kalina (1).
Теги
crossbrowsing, lookup, multi, rollup 13, кроссбаузерность, crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Leon's CRM Musings: Setting Multi-Level Categories Against a Record Codelessly Blog bot Dynamics CRM: Blogs 0 26.01.2012 19:12
К чему примотать multi-select lookup Tony Green Dynamics CRM: Разработка 1 20.08.2010 15:32
CRM DE LA CREME! Some more useful javascripts for MS CRM Blog bot Dynamics CRM: Blogs 0 04.05.2010 11:05
mscrmblog: Mini Preview Window for Contact Lookup Field Blog bot Dynamics CRM: Blogs 0 10.03.2010 01:05
Jim Wang: CRM Filtered Lookup Multi Blog bot Dynamics CRM: Blogs 0 06.08.2009 06:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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