applet:how_to_display_popup_applet
Зміст
Средства отображения Popup Applet
В Siebel CRM есть 4 варианта отображения Popup Applet. У каждого из них есть свои плюсы и минусы.
Вариант 1 (Siebel Tools)
- Создаем button control через Siebel Tools UI и добавляем метод ShowPopup.
- Устанавливаем следующие Control User Properties
Name | Value | Comments |
---|---|---|
Popup | <Applet Name> | Name of the popup applet |
Mode | <Mode> | Base, Edit, Edit List |
Popup Dimension | <Height> X <Width> | 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», но там нельзя указать размеры апплета
- example.js
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
- example.js
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 | <Any name you want to give to Command> |
Method | GotoApplet |
Method Argument | ShowMode=<Mode>, Applet = <Applet Name> |
HTML Popup Dimension | 200 X 200 (Height X Width) |
ShowPopup | True |
Target | Server |
— wiki_admin 2014/10/31 13:36 Popup Applet
applet/how_to_display_popup_applet.txt · Востаннє змінено: 2024/03/09 10:00 повз wiki_admin