Невозможно отключить обязательное поле в CRM 2011 онлайн - PullRequest
1 голос
/ 03 апреля 2012

Атрибут «оценочное значение» объекта возможности помечается как обязательный. У меня есть это в форме, но я пометил его как отключенный, как с помощью настройки пользовательского интерфейса формы, так и с помощью javascript, но какой-то другой javascript повторно включает форму после того, как я ее отключил.

Лучшее решение, которое у меня есть, - отключение атрибута от обратного вызова тайм-аута: setTimeout("CommonLib.setDisabled('estimatedvalue', true);", 1);. Когда поле загружается, оно загружается как отключенное, затем некоторые другие js активируют поле, затем выполняется обратный вызов из тайм-аута и снова отключает его, так что вы видите, как поле становится серым, черным или серым.

Есть два других атрибута, которые я отключил, и они остаются отключенными, но предполагаемое значение является единственным, которое действительно требуется, поэтому я предполагаю, что оно как-то связано с этим.

Есть какие-нибудь идеи относительно того, что возобновляет поле?

1 Ответ

1 голос
/ 03 апреля 2012

Не думаю, что это связано с уровнем требований, но @Anwar может быть одним из объяснений.Не могли бы вы дважды проверить, разрешает ли это поле какой-либо другой пользовательский скрипт?

Я только что попытался выполнить задачу, в которой тема является обязательным полем, и кажется, что он работает нормально:

Xrm.Page.ui.controls.get ( 'субъект') setDisabled (истина);.

...