16.12.2009, 09:46 | #1 |
Участник
|
По Действиям сервиса
Добрый день.
Кто знает как реализовать такой функционал: перед закрытием Действия сервиса (через меню Действие / Закрыть) проверить заполнено ли поле и если нет, то показывать сообщение и не сохранять. Всё понятно, кроме того как определить, что нажата кнопка "Закрыть действие сервиса", имеется в виду окончательное закрытие, не сохранить и закрыть. |
|
16.12.2009, 10:23 | #2 |
Чайный пьяница
|
Цитата:
Сообщение от Dekan
Добрый день.
Кто знает как реализовать такой функционал: перед закрытием Действия сервиса (через меню Действие / Закрыть) проверить заполнено ли поле и если нет, то показывать сообщение и не сохранять. Всё понятно, кроме того как определить, что нажата кнопка "Закрыть действие сервиса", имеется в виду окончательное закрытие, не сохранить и закрыть. Код: if (event.Mode == 5) { //Ваши действия if (<условия закрытия не выполняются>)//если условия не соблюдены - запрет закрытия активности { event.returnValue = false; return false; } }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Elka (1). |
16.12.2009, 12:34 | #3 |
Участник
|
Спасибо, a33ik.
Нашёл список возможных event.Mode - кому интересно: None : 0 Save : 1 SaveAndClose : 2 Delete : 3 Load : 4 Deactivate : 5 Reactivate : 6 Email Send : 7 Email Reply : 8 Email Forward : 9 Kb Submit : 10 Kb Reject : 11 Kb Publish : 12 Kb UnPublish : 13 Kb Rate : 14 Lead Unqualify : 15 Lead Qualify : 16 Quote Accept : 17 Quote CreateOrder : 18 Order ProcessOrder : 19 Opportunity AddRelatedOrder : 21 Opportunity AddRelatedQuote : 22 Opportunity AddRelatedInvoice : 23 Quote CreateRevision : 24 Quote CloseQuote : 25 Order CancelOrder : 26 Invoice Close : 27 Quote GetProducts : 28 Quote Activate : 29 Email ReplyAll : 30 Contract Hold : 31 Contract ReleaseHold : 32 Contract Cancel : 33 Contract Renew : 34 Product ConvertToKit : 35 Product ConvertFromKit : 36 ContractDetail Cancel : 37 Contract Invoice : 38 Contract Clone : 39 Incident Cancel : 40 Email Assign : 41 Change SalesStage : 42 SalesOrder GetProducts : 43 InvoiceGetProducts : 44 TemplateMakeOrgAvailable : 45 TemplateMakeOrgUnavailable : 46 Assign : 47 IncidentAssignToUser : 49 OrderLock : 50 OrderUnlock : 51 InvoiceLock : 52 InvoiceUnlock : 53 ConvertResponse : 54 ReportMakeOrgAvailable : 60 ReportMakeOrgUnavailable : 61 WorkflowAddCheckStep : 62 WorkflowUpdateCondition : 63 WorkflowCreateAction : 64 SendInvite : 65 WorkflowAddElseIfStep : 66 WorkflowAddElseStep : 67 WorkflowDeleteStep : 68 |
|
|
За это сообщение автора поблагодарили: Elka (1). |