|
|
|
|
#1 |
|
Участник
|
Удалить поле
Добрый день.
В сущности "Предложение" и "Заказ" есть необходимость удалить обязательные (с замочками) поля в разделе Адрес и Доставка. Подскажите как это сделать? |
|
|
|
|
#2 |
|
Moderator
|
Никак. Насколько я понял есть несколько типов такой "обязательности".
1й самы простой - поля которые мы сами называем обязательными, например если обращаемся к ним в скрипте. 2й ссылочная целостность - от них нельязи избавиться в силу их специфичности для бизнес логики (например владелец записи) 3й - некоторые поля обязательные в силу того, что используются при преобразованиях одного объекта в другой. В этом случае, чтобы от них избавиться, надо разорвать всю цепочку - удалить из родительского объекта и убрать "правила преобразования" У вас, я так понял, именно этот случай. Попробуйте копать в этом направлении. Мы тоже с этим слтолкнулить, однако не стали париться и просто скидали все неужные поля которые не удалось удалить на отдельную закладку и поместили ее в конец.
|
|
|
|
|
#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. |
|
|