|
12.05.2009, 14:08 | #1 |
Участник
|
Как сделать подтверждение ввода
Ситуация следующая:
есть "поле 1" тип picklist с тремя вариантами (группа клиента), выбирается в ручную. есть "флажок" - Подтверждаю группу клиента. Нужно сделать так, чтобы при установки "флажка" "поле 1" становилось доступным только для чтения. (ну и при снятии флажка открывалось для редактирования). Возможен такой вариант? |
|
12.05.2009, 14:30 | #2 |
Kostya Afendikov
|
Ставьте проверку на OnChange для checkbox
crmForm.all.new_field.Disabled = true; - для запрета на редактирования поля (ваш пиклист) crmForm.all.new_field.Disabled = false; - разрешения на редактирование |
|
12.05.2009, 14:34 | #3 |
Чайный пьяница
|
Цитата:
Сообщение от Dekan
Ситуация следующая:
есть "поле 1" тип picklist с тремя вариантами (группа клиента), выбирается в ручную. есть "флажок" - Подтверждаю группу клиента. Нужно сделать так, чтобы при установки "флажка" "поле 1" становилось доступным только для чтения. (ну и при снятии флажка открывалось для редактирования). Возможен такой вариант? crmForm.all.<Поле 1>.Disabled = !crmForm.all.<Флажок>.DataValue;
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
12.05.2009, 14:46 | #4 |
Участник
|
При таком коде crmForm.all.<Поле 1>.Disabled = !crmForm.all.<Флажок>.DataValue; работает, но наоборот, галочки нет - закрыто, есть - открывается. Как поменять местами ?
|
|
12.05.2009, 15:10 | #5 |
Чайный пьяница
|
Я как раз наоборот подумал. Потому отрицание и поставил =)
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
12.05.2009, 15:11 | #6 |
Участник
|
Всем спасибо - работает
|
|
13.05.2009, 12:12 | #7 |
Участник
|
Потверждение ввода данных
Ещё есть такой вопрос вроде тема подходит:
есть "поле1", "поле2"... и "флажок"-(означает необходимые поля заполнены). Нужно в OnChange "флажка" поставить такое условие, чтобы как только все указанные поля заполнялись - ставилась галочка. И пока этой галочки нет "поле3" и "поле4" были не доступны, галочка есть - поля можно редактировать. Просто сделать поля обязательными для ввода* не подходит - карточка заполняется разными людьми в разное время. |
|
12.05.2009, 14:55 | #8 |
Moderator
|
Восклицательный знак в условии уберите. Disabled если взведен флаг. Отрицание лишнее
Код: crmForm.all.<Поле 1>.Disabled = crmForm.all.<Флажок>.DataValue;
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: Dekan (1). |
13.05.2009, 17:18 | #9 |
Moderator
|
А еще есть совет изучить таки JS и почитать SDK.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
|