Работа с событиями аплета

Слайд 2

© Sputnik Labs 2005. Все права защищены. Конфиденциально.

09/07/2023

Обработчики событий аплета

Полный список обработчиков

© Sputnik Labs 2005. Все права защищены. Конфиденциально. 09/07/2023 Обработчики событий аплета
аплета:
Applet_ChangeFieldValue
Applet_ChangeRecord
Applet_InvokeMethod
Applet_Load
Applet_PreInvokeMethod
WebApplet_InvokeMethod
WebApplet_Load
WebApplet_PreCanInvokeMethod
WebApplet_PreInvokeMethod
WebApplet_ShowControl
WebApplet_ShowListColumn

Слайд 3

© Sputnik Labs 2005. Все права защищены. Конфиденциально.

09/07/2023

WebApplet_PreCanInvokeMethod

Срабатывает
При загрузке аплета (applet load)
При

© Sputnik Labs 2005. Все права защищены. Конфиденциально. 09/07/2023 WebApplet_PreCanInvokeMethod Срабатывает При
переходе с записи на запись (change record)
Перед методом WebApplet_PreInvokeMethod
Синтаксис
WebApplet_PreCanInvokeMethod(MethodName, &CanInvoke)
MethodName - имя метода
CanInvoke - строковое "TRUE", либо "FALSE", определяющее разрешить или запретить вызов метода
Проходят все методы, которые могут быть вызваны из аплета
Позволяет контролировать возможность вызова того или иного метода
Запретить вызов DeleteRecord при определенных значения какого-нибудь поля

Слайд 4

© Sputnik Labs 2005. Все права защищены. Конфиденциально.

09/07/2023

PreCanInvokeMethod: Включение кнопки

WebApplet_PreCanInvokeMethod

Внутренний стандартный
обработчик Siebel

Change

© Sputnik Labs 2005. Все права защищены. Конфиденциально. 09/07/2023 PreCanInvokeMethod: Включение кнопки
Record/Applet Load

ContinueOperation

Кнопка включена

Кнопка выключена

"CancelOperation" &
CanInvoke = "TRUE"

"CancelOperation" &
CanInvoke = "FALSE"

Кнопка выключена

Слайд 5

© Sputnik Labs 2005. Все права защищены. Конфиденциально.

09/07/2023

PreCanInvokeMethod: Пример кода

Разрешает на аплете

© Sputnik Labs 2005. Все права защищены. Конфиденциально. 09/07/2023 PreCanInvokeMethod: Пример кода
вызов метода HelloWorld, тем самым делая доступной для использования кнопку со свойством MethodName равным HelloWorld
function WebApplet_PreCanInvokeMethod (MethodName, &CanInvoke)
{
if (MethodName == "HelloWorld") {
// Разрешение вызова метода HelloWorld
CanInvoke = "True";
return (CancelOperation);
} else {
// Обработка по умолчанию для всех остальных методов
return (ContinueOperation);
}
}

Слайд 6

© Sputnik Labs 2005. Все права защищены. Конфиденциально.

09/07/2023

WebApplet_PreInvokeMethod

Срабатывает
Перед вызовом метода
Синтаксис
WebApplet_PreInvokeMethod(MethodName)
MethodName - имя

© Sputnik Labs 2005. Все права защищены. Конфиденциально. 09/07/2023 WebApplet_PreInvokeMethod Срабатывает Перед
вызываемого метода
Возвращает: ContinueOperation или CancelOperation
Предназначен
Для выполнения действий перед вызовом внутреннего обработчика для стандартных методов Siebel
Для реализации обработки вызова собственных методов, не являющихся стандартной функциональностью Siebel

Слайд 7

© Sputnik Labs 2005. Все права защищены. Конфиденциально.

09/07/2023

PreInvokeMethod: Нажатие кнопки

WebApplet_PreInvokeMethod

BusComp_PreInvokeMethod

WebApplet_InvokeMethod

Внутренний стандартный
обработчик Siebel

ContinueOperation

ContinueOperation

Завершение

BusComp_InvokeMethod

CancelOperation

CancelOperation

Нажатие

© Sputnik Labs 2005. Все права защищены. Конфиденциально. 09/07/2023 PreInvokeMethod: Нажатие кнопки
кнопки
Имя файла: Работа-с-событиями-аплета.pptx
Количество просмотров: 30
Количество скачиваний: 0