Форум ДИЦ

Пользовательский и Дилерский форум ДИЦ
Текущее время: Сб дек 16, 2017 1:36 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Отказ от сохранения без вопроса
СообщениеДобавлено: Пт дек 08, 2017 2:59 am 
Не в сети

Зарегистрирован: Вт мар 30, 2004 12:30 pm
Сообщения: 4760
Откуда: Москва, Кустарь-одиночка с мотором
Ситуация: бланк-редактор.
В зависимости от некоторого значения надо при попытке любым способом закрыть или сохранить:
- либо выполнить стандартные действия (например, спросить, сохранять ли измененную запись)
- либо молча закрыться без сохранения

Вопрос: как закрыть бланк-редактор без сохранение - без появления запроса на сохранение? В каком обработчике вызвать EditorCancel?

Если пользователь закрывает моей кнопкой - там всё просто.
Но если пользователь закрывает бланк крестиком - появляется запрос.
В обработчике OnVerify проверяю и делаю Cancel - при F2 ругается, что запись не в состоянии редактирования.

Пытался в методе OnPost возвращать False - но запрос всё равно появляется, да и EditorCancel там запрещён
Метод BeforeModify можно указать для шаблона, однако он вообще не получает управление, да и по хелпу он нужен только для картотеки

_________________
Андрей Булетов, Москва
PS Не стесняйтесь, поправьте меня, если я не прав!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отказ от сохранения без вопроса
СообщениеДобавлено: Пт дек 08, 2017 11:04 am 
Не в сети

Зарегистрирован: Сб май 14, 2005 5:12 pm
Сообщения: 1616
Чтобы не было запроса при закрытии бланка можно установить:

BlankOption[AutoPostOrCancel] = False;

Это отменяет стандартный функционал бланка редактора и вы можете делать любые действия с документом.
Обычно это используется, если часть документа редактируется в модальном диалоге. Поможет ли в вашем случае - не уверен.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB