Скрыть раздел в форме MS CRM, который содержит поле только для чтения - PullRequest
1 голос
/ 05 декабря 2008

Javascript

У меня есть код, который будет скрывать различные разделы в форме MS CRM в зависимости от значения списка выбора. Код выполняется в событии onChange списка выбора. Он скрывает раздел, ссылаясь на поле в разделе, а затем перемещаясь вверх по DOM, используя синтаксис ParentElement, например:

crmForm.all.fieldName.parentElement.parentElement.parentElement.style.display = 'none';

Это похоже на работу, за 1 исключением. В нарушающем разделе есть одно поле только для чтения, которое, как я полагаю, является причиной. Ошибка не выдается. Я также пробовал варианты с 2 и 4 ".parentElement" блоками.

Как мне скрыть этот раздел?

Ответы [ 3 ]

1 голос
/ 24 апреля 2009

Взгляните на следующий пост. он использует положение раздела вместо parentElement. http://mscrm4ever.blogspot.com/2008/08/show-hide-crm-form-section.html

0 голосов
/ 29 марта 2010

Предыдущее предложение скрыть разделом # будет работать. Или вы также можете попробовать использовать fieldname_c вместо fieldname (и вам нужно только 2 parentElements). _c - это «комментарий» (метка) для поля, и он должен быть более согласованным.

0 голосов
/ 12 января 2009

Извините, купите, можете ли вы убрать вопрос? Вы говорите, что это работает с 1 исключением, когда раздел имеет поле только для чтения. Это та область, с которой вы пытаетесь работать в своем примере? Или вы можете работать с любым полем в разделе, но если в разделе есть только одно чтение, оно не работает? Что является исключением (не работает, ошибка JavaScript)?

...