EventHandler:OnExportCancel
From In-Portal Developers Guide
Revision as of 10:04, 8 November 2008
| ||
---|---|---|
Статьи в этой категории | ||
Событие OnExportCancel
применяется только в административной консоли. Данное событие вызывается тогда, когда в процессе импорта (или экспорта) на экране с индикатором прогресса импорта (или экспорта) пользователь нажимает кнопку "Cancel
".
Вызывается из шаблона
Вызывается из шаблона прогресса импорта (или экспорта).
Вызывает события
Из данного события вызывается событие OnGoBack, в результате которого происходит перенаправление на предыдущий шаблон, в данном случае это шаблон с настройками импорта (или экспорта). Если в сессии задана переменная "export_finish_url
" (полный путь к странице), то перенаправление происходит туда.
Исходный код требует реорганизации (refactoring ).Т.к. событие OnGoBack на прямую с импортом (или экспортом) не связано, то использование в нём переменной с названием " export_finish_url " только запутывает код.Возможны 2 решения проблемы:
|
Потенциальное применение
Это событие можно использовать для выполнения дополнительных действий, необходимых в случае преждевременной остановки процесса импорта (или экспорта). Например, если недопустим частичный импорт данных, то данные, импортированные до прерывания операции можно удалить из системы - чтобы не произошло дублирования при последующем импорте.