Создание поля недоступным для пользователя с JavaScript в MS CRM 4 - PullRequest
2 голосов
/ 15 апреля 2010

Я пытаюсь отключить поле, т. Е. Сделать его серым и не дать пользователю выбрать его.Чтобы добиться этого эффекта, я в данный момент вызываю

crmForm.all.new_attribute1.disabled = true; 
crmForm.all.new_attribute2.Disabled = true;

Параметр Disable с заглавной буквой D делает поле серым, но пользователь по-прежнему может поместить курсор в это поле или вкладку к нему.1005 * Отключение с небольшим d делает поле недоступным для курсора и с помощью табуляции, но не дает визуальной индикации того, что с ним нельзя взаимодействовать.

Есть ли лучший способ сделать это,один звонок, который приведет к подобным результатам, или я застрял, имея оба там?

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010

Использование свойства «Отключено» должно работать.

Вы можете попробовать поместить этот код в событие OnLoad объекта Account (не забудьте включить объект Event и Publich!):

crmForm.all.accountnumber.Disabled = true;

И «Номер счета» будет заблокирован и окрашен в серый цвет, как показано на этом рисунке:

альтернативный текст http://vidmar.net/weblog/images/DisabledAccountNumber.png

2 голосов
/ 15 апреля 2010

Вы говорите о readOnly и отключен.

Была опубликована отличная статья http://customerfx.com/pages/crmdeveloper/2006/03/06/readonly-and-disabled-fields.aspx ... возможно, это могло бы помочь.

...