25.01.2008, 11:02 | #1 |
Заноза в заднице
|
Проверка действия на завершенность
Есть простая задача: не давать сохранить звонок как завершенный в случае, если поле описание пустое.
Понимаю, что для решения нужно на событие формы звонка OnSave навесить скрипт, котогрый каким-то образом проверит, сохраняем ли мы форму как завершенную, или имеет место простое сохранение, ну и если условие выполнено - дальше простой алерт и запрет сохранения. Вопрос: как понять, что звонок сохраняется как завершенный?
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
25.01.2008, 11:36 | #2 |
Заноза в заднице
|
Ну, как часто это бывает: ответ нашелся. И хорошо, что достаточно быстро.
Короче, в хэлпе по SDK я нашел статью "OnSave Event", в которой описывается использование двух режимов сохранения. Режим сохранения можно вернуть с помощью свойства формы event.Mode. Я развил тему и установил, что для режима сохранения как завершенного, event.Mode принимает значение 58. Тему вполне можно закрыть, хотя, если режим простого сохранения - это 1, а режим сохранить и закрыть - это 2, то в промежутке между 2 и 58 может быть ещё дод фига режимов сохранения получается. Ну и видимо все они есть. Поэтому желающие могут выкладывать тут выявленные варианты значений.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
25.01.2008, 12:56 | #3 |
Moderator
|
Интересная находка!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|