-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathСписок контроллеров с описанием их назначений.txt
77 lines (57 loc) · 3.91 KB
/
Список контроллеров с описанием их назначений.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Контроллеры, управляющие передачей значений родительского фрейма в подчинённый фрейм.
Для работы данного набора контроллеров обпределён интерфейс IMasterDetailViewInfo.
1. MasterDetailViewControllerBase
Назначение. Передача во вложенный фрейм данных о родительском фрейме.
Кнопки. Нет
2. OnShowListPropertyController
Назначение. Передача во вложенный фрейм данных о родительском фрейме в случае, когда он несёт в себе DetailView.
В этом случае вложенные фреймы соответствуют спискам.
Кнопки. Нет.
Контроллеры, обслуживающие бизнес-логику.
3. ChangeLanguageController
Назначение. Переключение между языками и настройками форматирования (временно сделано недоступным) в ходе выполнения системы.
Кнопки. Имеет две кнопки: 1. выпадающий список доступных языков и 2. выпадающий список доступных настроек форматов (дат, чисел и т.д.)
4. CustomNewActionController
Назначение. Позволяет подменять объекты и их представления на этапе формирования, до того как система их создала
или назначила. В настоящее время (2011-10-05) контроллер фактически не используется.
Кнопки. Нет.
5. CustomShowNavigationItemController
Назначение. Создание экземпляра NonPersistent-объекта и вывод его DetaiView представления при выборе пункта в навигаторе.
Кнопки. Нет.
6. EditorStateCustomizationController
Назначение. Позволяет подключаться к контролам, лежащим в основе редакторских объектов на форме и управлять их поведением (цвет, рамки, шрифт и т.п.).
Кнопки. Нет.
7. ImmediateValidationOnLostFocusController
Назначение. Запускает немедленную проверку правил валидации на любом редакторе на форме в течение изменения его состояния пользователем.
В рамках этой задачи подключается к контролам, лежащим в основе редакторов, для перехвата их событий.
Кнопки. Нет.
8. ListViewFilterPanelController
Назначение. Поддерживает операцию фильтрации корневых ListView. Работает с панелями двух видов фильтров: построителя фильтров и формами фильтров.
Поддерживает исполнение фильтров, определённых в модели для текущего ListView.
Кнопки. Имеет три кнопки: Применить фильтр, Очистить фильтр, Список видов фильтров (содержащий кроме собственных двух видов фильтров также и фильтры
из модели для данного представления).
9. MiniNavigationController
Назначение. Подерживает навигацию по объектам (в дополнение к стандартному навигатору). Применяется, например, для переходов к версиям объекта и т.п.
Также перехватывает 2-клик и Ввод на строке ListView.
Кнопки. Имеется одна Action, реализующая применение выбранного перехода.
10. ReadOnlyController
Назначение. Поддерживает состояние режимов доступа к объектам представления в целом в зависимости от привходящих условий. В отличие
от атрибута Appearance действует сразу на всё представление. Например, полностью запрещает редактирование некоторых видов версий объектов.
Кнопки. Нет.
11. RefreshMDITabsController
Назначение. Обновляет информацию (после проверки её актуальности) во вкладках MDI-форм в момент их активации. Нужен в случае, когда информация меняется в
другой вкладке или модальном окне (если ObjectSpace независимый).
Кнопки. Нет.
12. SimpleBusinessActionGridListViewController
Назначение. Позволяет кастомизировать ListView, например, добавлять кнопки прямо в строки и т.п. Сейчас (2011-10-05) не работает по причине отсутствия задачи
кастомизации списков.
Кнопки. Нет.
13. VersionServiceController
Назначение. Поддреживает бизнес операции для версий объектов.
Кнопки. Содержит две Action: Утвердить версию и Создать новую версию.
14. WizardSupportController.
Назначение. Поддержка технологии Wizard.
Кнопки. Имеется одна Action, означающаяя завершение работы Wizard.
15. CustomDetailViewController.
Назначение. Настройка действий CancelAction, SaveAction, SaveAndCloseAction, SaveAndNewAction
Кнопки. CancelAction, SaveAction, SaveAndCloseAction, SaveAndNewAction (унаследованы от родительского контроллера DetailViewController)