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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2016, 14:02   #1  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Bug with Mscrm.CrmDialog?
Добрый день!


Столкнулся с одной особенностью/багом (?) при работе с недокументированным методом Mscrm.CrmDialog. Суть проблемы в том, что если у нас должны открываться два диалоговых окна: Первое просит установить какой-то атрибут или что-нибуть сделать, после чего через CallBack вызывается функция, которая открывает еще одно окно, после первого, то последнее окно тупо висит.
Если же открывать его сразу, то есть NameSpace.Open, то все будет ок.
Если же делать NameSpace.Bar => NameSpace.Foo => NameSpace.Open, то почему-то не работает(



X++:
NameSpace.Bar: function (param1, param2) {
	  //logic missed 
     Foo('Some Id', function () {
	 if(param1 == "Some Condition") {
	     NameSpace.Open(param1);  
	  }
  }, null);
},
NameSpace.Foo = function (id, successCallback, failCallback) {
    if (id) {
        var dialogArgs = {
            Param1: id
        };
        var dialog = new Mscrm.CrmDialog(Mscrm.CrmUri.create("$webresource:Dialog_one.html"), dialogArgs, 600, 240, null);
        dialog.setCallbackReference(dialogCallback);
        dialog.show();
    }
    else {
        dialogCallback(true);
    }

    function dialogCallback(result) {
        if (result) {
            if (successCallback) {
                successCallback();
            }
        }
        else {
            if (failCallback) {
                failCallback();
            }
        }
    }
}

NameSpace.Open = function (param1) {
    var dialogWebResource = "$webresource:Dialog_two.html";
    var params = {
        Param1: "",
        Param2: ""
    };
    var dialog = new Mscrm.CrmDialog(Mscrm.CrmUri.create(dialogWebResource), params, 580, 270, null);
    dialog.setCallbackReference(saveDialogValues);
    dialog.show();

    function saveDialogValues(result) {
       
	   //***** Do something
    }
}

Последний раз редактировалось Ion; 13.12.2016 в 14:04.
Старый 13.12.2016, 15:11   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
В этом и заключается проблематика использования неподдерживаемых и/или недокументированных фич системы... Высока вероятность, что ваш сценарий никто не использовал, а МС - попросту разведёт руками, мол, знали на что шли. Распишите, пожалуйста, если найдёте решение вашей проблемы.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 14.12.2016, 12:10   #3  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Цитата:
Сообщение от a33ik Посмотреть сообщение
В этом и заключается проблематика использования неподдерживаемых и/или недокументированных фич системы... Высока вероятность, что ваш сценарий никто не использовал, а МС - попросту разведёт руками, мол, знали на что шли. Распишите, пожалуйста, если найдёте решение вашей проблемы.
Ясен красен, что мол, если это ансапорт, то мелкомягкие скажут: "Давай, до свидания!")
Наверное, просто переделаю флоу и забуду об этом
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Leon's CRM Musings: Treating Bug Management Like a Flow Problem Blog bot Dynamics CRM: Blogs 0 13.04.2014 21:11
CRM 2011 Visual Ribbon Editor Кто юзал?? kh_heckfy Dynamics CRM: Разработка 17 13.09.2013 10:41
Navigate Into Success: Bug theater in Web services #3 Blog bot Dynamics CRM: Blogs 0 13.01.2012 13:24
Freddys: Edit In Excel – bug fix and R2 Blog bot Dynamics CRM: Blogs 0 12.04.2009 21:51
Апгрейд с MSCRM 3.0 SBE до MSCRM 4.0 macattack Dynamics CRM: Прочие вопросы 4 30.04.2008 16:35

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

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

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