![]() |
#1 |
Участник
|
JavaScript в MS CRM...help!
как получить значение объекта формы?
(поле-radiobutton(тип-bit)) то есть у него два значения.и в зависимости от значения необходимо некоторое поле делать неактивным. Делается с помощью javascript или каким-то другим способом? Заранее спасибо! |
|
![]() |
#2 |
Консультант-джедай
|
Вешаете на onchange вашей радикнопки такой скрипт:
if (crmForm.all.<имя_поля_radiobutton>.DataValue) { //скрываем поле crmForm.all.<имя_скрываемого_поля>.style.display = "none"; } else { //отображаем поле crmForm.all.<имя_скрываемого_поля>.style.display = ""; }
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#3 |
Участник
|
Спасибо!
|
|
![]() |
#4 |
Участник
|
Возникла следующая проблема.
При скрытии поля типа lookup, используя данный метод: "//скрываем поле crmForm.all.<имя_скрываемого_поля>.style.display = "none";" скрывается не всё поле, а только кнопка, относящаяся к нему для выбора различных данных. Как скрыть всё поле? |
|
![]() |
#5 |
Консультант-джедай
|
Попробуйте так (савсем забыл
![]() if (crmForm.all.<имя_поля_radiobutton>.DataValue) { //скрываем поле crmForm.all.<имя_скрываемого_поля>_c.style.display = "none"; crmForm.all.<имя_скрываемого_поля>_d.style.display = "none"; } else { //отображаем поле crmForm.all.<имя_скрываемого_поля>_c.style.display = ""; crmForm.all.<имя_скрываемого_поля>_d.style.display = ""; }
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#6 |
Участник
|
это сделал,но всё равно спасибо!
А как не скрыть поле,а удалить или обнулить? |
|
![]() |
#7 |
Консультант-джедай
|
Всмысле удалить? вообще с формы? скриптом никак
![]() ![]() Обнулить можно так crmForm.all.<имя_поля>.DataValue = null;
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#8 |
Участник
|
спасибо!
|
|
![]() |
#9 |
Участник
|
как выбрать значение в поле типа lookup и автоматически скопировать это значение в текстовое поле?
|
|
![]() |
#10 |
Консультант-джедай
|
на ончейндж лукапа:
crmForm.all.<имя_текстового_поля>.DataValue = crmForm.all.<имя_лукапа>.DataValue[0].name;
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#11 |
Участник
|
Еще интересует такой вопрос:
Есть 2 поля типа lookup- регион и город. Необходимо создать фильтр городов, такой чтобы выводи города только из данного региона. У объекта город есть атрибут регион. Заранее спасибо! |
|
![]() |
#12 |
Консультант-джедай
|
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#13 |
Участник
|
Спасибо! Все работает!
|
|
![]() |
#14 |
Участник
|
Еще возникла такая проблема: у объекта "Город" есть атрибут "Регион". Необходимо чтобы при выборе города автоматически заполнялось поле "регион".
|
|
![]() |
#15 |
Консультант-джедай
|
Нада писать SOAP запрос и относительно это сложно...
Суть в том, что нужно запросить при выборе Города значение какого-либо поля с этого объекта (в данном случаи Вам нужно запрашивать айдишнек региона Регион). Вот пример http://technet.microsoft.com/en-us/library/cc677073.aspx . Берете этот пример и изменяете содержимое самого запроса с помощью утилиты FetchXML Builder: http://mmcrm.ru/?p=494
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#16 |
Kostya Afendikov
|
Цитата:
http://ms-dynamics-crm.com.ua/2009/0...cript-ms-crm4/ мне больше нравится работа с другим вариантом http://ms-dynamics-crm.com.ua/2009/0...helper-object/ |
|
![]() |
#17 |
Участник
|
Кем то до меня было написано следующее: Pattern = @"^\b(\d{10}|\d{12})\b$",
Как я понимаю это проверка правильности ввода ИНН. Но эта проверка только на количество букв. Проблема в том как реализовать полный алгоритм проверки ИНН для юр.лиц |
|
![]() |
#18 |
Консультант-джедай
|
А что такое полный алгоритм проверки ИНН для юр.лиц?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#19 |
Участник
|
Дана вот эта строка Pattern = @"^\b(\d{10}|\d{12})\b$",
и след алгоритм Алгоритм проверки контрольного числа ИНН организации Шаг 1. Находим произведения первых девяти цифр ИНН на соответствующие множители. * N N N N X X X X X C Порядковый номер 1 2 3 4 5 6 7 8 9 10 Множитель 2 4 10 3 5 9 4 6 8 Шаг 2. Складываем все полученные произведения. Шаг 3. Полученную в шаге 2 сумму делим на 11. Шаг 4. Целую часть полученного от деления частного умножаем на 11. Шаг 5. Вычитаем из числа, полученного в шаге 2, число, полученное в шаге 4. Полученная разница (остаток от деления суммы произведений на 11) и есть контрольное число ИНН. Если же полученная разница равна 10, то контрольное число ИНН равно 0. В результате если десятый знак ИНН проверяемой организации не равен рассчитанному контрольному числу, то ИНН неправильный. надо написать регулярное выражение: Pattern =??? |
|
|
За это сообщение автора поблагодарили: IgorF (1), moskalevas (1). |
![]() |
#20 |
Консультант-джедай
|
нет
![]() ![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
Теги |
crm, javascript |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|