====== Средства отображения Popup Applet ====== В Siebel CRM есть 4 варианта отображения Popup Applet. У каждого из них есть свои плюсы и минусы. ==== Вариант 1 (Siebel Tools) ==== * Создаем button control через Siebel Tools UI и добавляем метод ShowPopup. * Устанавливаем следующие Control User Properties ^ Name ^ Value ^ Comments ^ | Popup | | Name of the popup applet | | Mode | | Base, Edit, Edit List | | Popup Dimension | X | Eg: 300 X 300 | **Popup Dimension** не обязательное. ==== Вариант 2 SLM Save List Service ==== //Используя Server Script используя business service : “SLM Save List Service”, Method: LoadPopupApplet// В некоторых случаях приводит к Siebel Crash. Причем при первом вызове Popup все проходит отлично при повторном вызове происходит Crash системы. Решить эту проблему у меня не удалось. Как вариант, можно использовать метод «CreatePopup» севриса «SWI Util UI Service», но там нельзя указать размеры апплета var oBSSLM = TheApplication().GetService("SLM Save List Service"); var psInp = TheApplication().NewPropertySet(); var psOut = TheApplication().NewPropertySet(); psInp.SetProperty("Applet Height", "400"); psInp.SetProperty("Applet Mode", "1"); // 1 - List Applet, 2 - Form Applet//1=Base, 2=New, 3=Edit, 5=Query, 6=EditList psInp.SetProperty("Applet Name", "Applet Name"); psInp.SetProperty("Applet Width", "400"); oBSSLM.InvokeMethod("LoadPopupApplet", psInp , psOut); ==== Вариант 3 Browser Script ==== function Applet_InvokeMethod (name, inputPropSet) { if(name == "ButtonClick") { inputPropSet.SetProperty("SWEMethod", "ShowPopup"); inputPropSet.SetProperty("SWETA", "Applet Name"); inputPropSet.SetProperty("SWEW", "300"); inputPropSet.SetProperty("SWEH", "100"); inputPropSet.SetProperty("SWESP", "true"); inputPropSet.SetProperty("SWEM", "Mode"); // Base, Edit, Edit List this.InvokeMethod("ShowPopup", inputPropSet); } } ====Вариант 4 Siebel Tools Command==== | Name | | | Method | GotoApplet | | Method Argument | ShowMode=, Applet = | | HTML Popup Dimension| 200 X 200 (Height X Width) | | ShowPopup | True | | Target | Server | --- //[[e.zhevak@gmail.com|wiki_admin]] 2014/10/31 13:36// {{tag>Popup Applet}}