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