createtoolbar
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія | ||
| createtoolbar [2019/10/25 10:25] – wiki_admin | createtoolbar [2022/05/23 15:26] (поточний) – зовнішнє редагування 127.0.0.1 | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== Создание Toolbar Siebel CRM====== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Особенность данного Toolbar будет 2-ве вещи: | ||
| + | - Это то что на Toolbar будет размещен элемент " | ||
| + | - Это кнопка " | ||
| + | |||
| + | |||
| + | ===== Создаем Business Service===== | ||
| + | |||
| + | |||
| + | Для кнопки **" | ||
| + | |||
| + | Для компиляции BrowserScript проверяем настройки [[: | ||
| + | |||
| + | Для поля **" | ||
| + | |||
| + | ===== Создаем Commands ===== | ||
| + | |||
| + | Для создания Commands нам понадобится созданный выше Business Service. | ||
| + | |||
| + | Переходим в меню Siebel Tools => Commands и создаем новую команду. | ||
| + | |||
| + | ^Name^Business Service^Method^Target^ | ||
| + | |New Session Command|New Session BS|New Session|Browser Applet| | ||
| + | |||
| + | |||
| + | ===== Создаем Toolbar ===== | ||
| + | Открываем Siebel Tools => Toolbar создаем новую запись. | ||
| + | Ниже в дереве Toolbar Item создаем новые записи и заполняем Property: | ||
| + | |||
| + | ^Name^Command^HTML Type^Position^Type^ | ||
| + | |Separator 0| | | 1|Separator| | ||
| + | |New Session|New Session Command|Button|2| | ||
| + | |New Test Item2|Test Command 2|Button|3| | ||
| + | |New Test Item3| |Label|3| | ||
| + | |Separator 1| | | 4|Separator| | ||
| + | |||
| + | |||
| + | |||
| + | ===== Вносим изменения в swt файл ===== | ||
| + | |||
| + | Для добавления созданного Toolbar необходимо откоректировать нужный файл *.swt которые лежит в папке \Client_1\WEBTEMPL\ (в моем случаи это файл CCFrameViewbar.swt) | ||
| + | |||
| + | |||
| + | В файл надо добавить следующующий код для отображения созданного Toolbar | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | <tr> | ||
| + | <td nowrap> | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </tr> | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Также для отображения формы поиска **" | ||
| + | <code html> | ||
| + | < | ||
| + | <tr> | ||
| + | <td nowrap> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </td> | ||
| + | </tr> | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | А также между тегами < | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | <SCRIPT type=" | ||
| + | function SearchForCustomer (form) { | ||
| + | try { | ||
| + | |||
| + | var psInput = App().NewPropertySet(); | ||
| + | var psOutput = App().NewPropertySet(); | ||
| + | var oService = App().GetService(" | ||
| + | psInput.SetProperty(" | ||
| + | psInput.SetProperty(" | ||
| + | psInput.SetProperty(" | ||
| + | |||
| + | psOutput = oService.InvokeMethod(" | ||
| + | } | ||
| + | catch (e) { | ||
| + | alert(" | ||
| + | } | ||
| + | finally { | ||
| + | psInput = null; | ||
| + | psOutput = null; | ||
| + | oService = null; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | --- // | ||
| + | {{tag> | ||
| + | |||
