Инструменты пользователя

Инструменты сайта


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
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

applet/how_to_display_popup_applet.txt · Последние изменения: 2016/11/04 14:09 (внешнее изменение)