пятница, 27 сентября 2019 г.

Порядок срабатывания событий в Siebel

Дошли руки выложить известную всем информацию о порядке вызова событий.


Вот всем известная схема для HI Interactivity

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO9dOgWLGJf16AuqJzG60X40p_K9FSm-edKTFRdH_d3WqjY_V8k36roUgxTlbrvzjugSITRFx3WvQ399P5sRcrNpE34aAl5dGOiLXpWXw8a5UeVtCjwj-Kiip9xkq0Qht-REqsyrrukdU/s1600/event-handling-chart.jpg
Соответственно скрипты навешенные на события будут выполняться именно в этом порядке, Если на одном из этапов вы вызовете CancelOperation, то дальше по цепочке вызовы происходить не будут.


 С появлением OpenUI данная модель осталась актуальной для серверной части, что касается клиентской части, то тут есть изменения.
Теперь клиентская часть выглядит примерно так:



 При этом нужно учитывать, что объектов на странице всегда несколько, как минимум View и Applet. И  привязанные к ним PM и PR скрипты вызываются в определённом порядке.
Последовательность вызова PM и PR скриптов представлена на рисунке ниже






Особое внимание стоит обратить на то, что скрипт Preload.js отрабатывает не самым первым в цепочке, а лишь после того как выполнятся PM скрипты.

Комментариев нет:

Отправить комментарий