09.10.2007, 11:55 | #1 |
Участник
|
Событие OnLoad.
Я столкнулся с такой проблемой. У меня для ОРГАНИЗАЦИИ работает событие OnLOAD на главной форме. Как сделать так, чтобы это событие не включплось при открытии другого представления (БЫСТРОЕ СОЗДАНИЕапример). А то выдает ошибку.
Спасибо. |
|
09.10.2007, 12:15 | #2 |
Moderator
|
Вставьте в скрипт проверку на тип формы (создание, открытие готового, быстрое создание) и обрабатывайте только по нужному сценарию.
|
|
09.10.2007, 12:28 | #3 |
Участник
|
А какое значение crmForm.FormType должно быть для быстрого создания?
|
|
09.10.2007, 13:24 | #4 |
Участник
|
The following table contains additional information about form types.
Form Form type value Description Undefined 0 For internal use only. Create 1 This is the main form for an entity, displayed with blank values when creating an entity instance. Update 2 This is the main form for an entity, displayed with the current values for the entity instance being updated. Read only 3 This is the main form for an entity, displayed with the current values for the entity instance. All fields are disabled. This is used when the user does not have privileges or acess rights to edit the entity instance. Disabled 4 This is the main form for an entity, displayed with the current values for the entity instance. All fields are disabled. This is used when the entity instance is in the Inactive state. Quick create 5 This form is accessible from the lookup dialog. It is not available for custom entities. It contains the minimum fields needed to create an entity instance. Bulk edit 6 This form is used for editing multiple instances at a time. Последний раз редактировалось zhenek; 09.10.2007 в 13:28. |
|
09.10.2007, 13:29 | #5 |
Участник
|
X++: var CRM_FORM_TYPE_CREATE = "1"; var CRM_FORM_TYPE_UPDATE = "2"; switch (crmForm.FormType) { case CRM_FORM_TYPE_CREATE: alert("This is a create form."); break; case CRM_FORM_TYPE_UPDATE: alert("This is an update form, the ID is " + crmForm.ObjectId + "."); break; } |
|