22.10.2007, 13:03 | #1 |
Участник
|
Удалить поле
Добрый день.
В сущности "Предложение" и "Заказ" есть необходимость удалить обязательные (с замочками) поля в разделе Адрес и Доставка. Подскажите как это сделать? |
|
22.10.2007, 14:04 | #2 |
Moderator
|
Никак. Насколько я понял есть несколько типов такой "обязательности".
1й самы простой - поля которые мы сами называем обязательными, например если обращаемся к ним в скрипте. 2й ссылочная целостность - от них нельязи избавиться в силу их специфичности для бизнес логики (например владелец записи) 3й - некоторые поля обязательные в силу того, что используются при преобразованиях одного объекта в другой. В этом случае, чтобы от них избавиться, надо разорвать всю цепочку - удалить из родительского объекта и убрать "правила преобразования" У вас, я так понял, именно этот случай. Попробуйте копать в этом направлении. Мы тоже с этим слтолкнулить, однако не стали париться и просто скидали все неужные поля которые не удалось удалить на отдельную закладку и поместили ее в конец. |
|
22.10.2007, 20:02 | #3 |
Участник
|
Поместите эту функцию в событие загрузки формы (OnLoad)
Код: function HideField(fieldId) { if (fieldId == null) return; if (crmForm.all(fieldId) != null) crmForm.all(fieldId).style.display = 'none'; if (crmForm.all(fieldId + '_c') != null) crmForm.all(fieldId + '_c').style.display = 'none'; if (crmForm.all(fieldId + '_d') != null) crmForm.all(fieldId + '_d').style.display = 'none'; } Код: HideField('ownerid'); /* Спрятать поле "владелец записи" */ Последний раз редактировалось EvgenijM; 23.10.2007 в 12:49. |
|