AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.05.2009, 15:10   #1  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Lightbulb
Цитата:
Сообщение от Dekan Посмотреть сообщение
При таком коде crmForm.all.<Поле 1>.Disabled = !crmForm.all.<Флажок>.DataValue; работает, но наоборот, галочки нет - закрыто, есть - открывается. Как поменять местами ?
Я как раз наоборот подумал. Потому отрицание и поставил =)
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 12.05.2009, 15:11   #2  
Dekan is offline
Dekan
Участник
Аватар для Dekan
 
171 / 11 (1) +
Регистрация: 11.05.2009
Адрес: Оренбург
Всем спасибо - работает
Старый 13.05.2009, 12:12   #3  
Dekan is offline
Dekan
Участник
Аватар для Dekan
 
171 / 11 (1) +
Регистрация: 11.05.2009
Адрес: Оренбург
Потверждение ввода данных
Ещё есть такой вопрос вроде тема подходит:
есть "поле1", "поле2"... и "флажок"-(означает необходимые поля заполнены).
Нужно в OnChange "флажка" поставить такое условие, чтобы как только все указанные поля заполнялись - ставилась галочка.
И пока этой галочки нет "поле3" и "поле4" были не доступны, галочка есть - поля можно редактировать.

Просто сделать поля обязательными для ввода* не подходит - карточка заполняется разными людьми в разное время.
Старый 13.05.2009, 12:17   #4  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
?
Цитата:
Сообщение от Dekan Посмотреть сообщение
Ещё есть такой вопрос вроде тема подходит:
есть "поле1", "поле2"... и "флажок"-(означает необходимые поля заполнены).
Нужно в OnChange "флажка" поставить такое условие, чтобы как только все указанные поля заполнялись - ставилась галочка.
И пока этой галочки нет "поле3" и "поле4" были не доступны, галочка есть - поля можно редактировать.

Просто сделать поля обязательными для ввода* не подходит - карточка заполняется разными людьми в разное время.
Не совсем понятна задача. Попытайтесь описать не так сумбурно.

ЗЫ не в обиду будет сказано, но кто ясно мыслит - тот ясно излагает.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 13.05.2009, 12:28   #5  
Dekan is offline
Dekan
Участник
Аватар для Dekan
 
171 / 11 (1) +
Регистрация: 11.05.2009
Адрес: Оренбург
Цитата:
Сообщение от a33ik Посмотреть сообщение
Не совсем понятна задача. Попытайтесь описать не так сумбурно.

ЗЫ не в обиду будет сказано, но кто ясно мыслит - тот ясно излагает.
Попытаюсь по-другому
Скажем есть 2 этапа заполнения карточки Интереса (а по сути 2 раздела на форме):
- Интерес;
- Квалификация интереса.
На каждом этапе нужно заполнить определенные поля. Между этими разделами есть "флажок" - Подтверждение заполнения полей 1-го этапа (флажок должен ставиться автоматически как только заполнятся все поля 1-го раздела). И пока этот флажок не стоит поля 2-го раздела не доступны для редактирования, флажок есть - поля доступны.

Можно конечно бизнес-правилами настроить, но всё же хочется через условие OnChange сделать - так оперативнее.

Последний раз редактировалось Dekan; 13.05.2009 в 12:30.
Старый 13.05.2009, 12:33   #6  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Lightbulb
Цитата:
Сообщение от Dekan Посмотреть сообщение
Попытаюсь по-другому
Скажем есть 2 этапа заполнения карточки Интереса (а по сути 2 раздела на форме):
- Интерес;
- Квалификация интереса.
На каждом этапе нужно заполнить определенные поля. Между этими разделами есть "флажок" - Подтверждение заполнения полей 1-го этапа (флажок должен ставиться автоматически как только заполнятся все поля 1-го раздела). И пока этот флажок не стоит поля 2-го раздела не доступны для редактирования, флажок есть - поля доступны.
Тогда воспользуйтесь таким алгоритмом:

1. На OnLoad карточки и OnChange всех полей "первого этапа" поместите такой скрипт:
Код:
if (crmForm.all.<поле первого этапа 1>.DataValue == null || crmForm.all.<поле первого этапа 2>.DataValue == null || и так далее до количества полей в "первом этапе")
{
crmForm.all.<поле второго этапа 1>.Disabled = true;
crmForm.all.<поле второго этапа 2>.Disabled = true;
//и так далее по количеству полей второго этапа
}
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сделать массовую рассылку через быстрые кампании одним кликов для всего списка? ClarensSeedorf Dynamics CRM: Функционал 4 05.03.2009 21:06
Как сделать Disabled на системное поле? Ti1 Dynamics CRM: Разработка 11 14.01.2009 13:15
Как сделать маску 0х00000, где х - буква, а все остальные симвалы - цыфры? pkost Dynamics CRM: Разработка 9 19.03.2008 15:18
Как сделать фильтр в отчете tatra Dynamics CRM: Разработка 2 15.01.2008 09:28
Как сделать в поле типа "Lookup" осуществить множественный выбор значений? Alexey-IT Dynamics CRM: Функционал 5 01.11.2007 11:48

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:08.