4.2. Алгоритм построения выборки#

- ESelection.build
  - ESelection.onLoadMeta
  - Создание EFrame, EComposer
  - EComposer->EFrame->EGuiController.build
  - Открытие ESelection
  - ESelection.afterOpen
  - ESelection.onControllerCreated
- ESelection.buildChildren
  - Создание детальных ESelection
  - EComposer.buildDetailSlots
  - Детальные ESelection.build

Tip

Событие onControllerCreated должно срабатывать после построения (создания колонок списка и редакторов для карточки) GuiController’а. В G1 оно было добавлено, по причине вызова DataSet#afterOpen до заполнения контроллера данными. В G3 оно то же пришлось к месту, т.к. построение GuiController’а происходило при активной выборке, по завершению построения вызывался onControllerCreated.

Changed in version 1.20.0: Операции afterOpen и onControllerCreated отличаются только возможностью повторного вызова: afterOpen вызывается после каждого открытия выборки, а onControllerCreated только после первого.