28.01.2010, 16:28 | #1 |
Участник
|
Казалось бы простой вопрос
CRM 3.0
Столкнулся с проблемой, попросили в Форме "Возможные сделки", на вкладке "Общие сведения" добавить предупреждающую-информационную надпись. "После сохранения станет доступен раздел продукты". Ну вопрос зачем, я уже и сам задал Но стал пробывать и понял, что добавить просто обычную надпись с произвольным текстом куда-то на форму низя. Как вариант можно создать пустой раздел, но надпись жирная тогда получается да и всю форму придеться переколбасить... Или все-таки есть человеческий способ? Помогите! |
|
28.01.2010, 16:34 | #2 |
Moderator
|
Я бы сделал уведомление: http://www.axforum.info/forums/blog.php?b=47
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
28.01.2010, 16:38 | #3 |
Moderator
|
Думаю вы новичок, так что вот вам код на событие OnLoad:
Код: // Форма создания if (crmForm.FormType = 1) { var oNotifications = crmForm.all.Notifications; oNotifications.AddNotification("info", 3, "notused", "После сохранения станет доступен раздел продукты"); }
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: a__ (1). |
28.01.2010, 16:49 | #4 |
Участник
|
Да, это то что надо! Спасибо!
Последний раз редактировалось a__; 28.01.2010 в 16:51. |
|
28.01.2010, 17:15 | #5 |
Участник
|
Что-то я рано обрадовался
В CRM 3.0 нотификация тоже работает? Код дабавил, script отрабатывает без ошибок, вот только ничего не показывается... Может где-то что-то надо включить чтобы нотификации отображались? И все таки кто-то знает способ написать на форме свой текст в произвольном месте? |
|
28.01.2010, 17:42 | #6 |
Moderator
|
Извините, не внимательно прочитал. В 3.0 это тоже было, но сейчас под рукой нет этой версии, чтобы посмотреть как это работало там. Поддерживаемого способа добавить надпись нет. Только использовать DOM и JavaScript.
Как вариант вынесите на форму не используемое текстовое поле, отключите его на форме, чтобы его невозможно было менять и скриптом пишите туда свою пугалку. p.s. А словами донести мысль до пользователя нельзя?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
29.01.2010, 12:02 | #7 |
Участник
|
Если просят, то видимо словами донести мысль не получается...
В CRM 3.0 вызвать нотификацию просто так не получилось. oNotifications.AddNotification(...); не срабатывает, хотя и ошибку сценария не выдает. Пришлось огород городить Вызов нотификации в CRM 3.0 добавляем в OnLoad(): Код: //как я понял на всех формах по умолчанию присутствует элемент //<div id="Notifications" MaxHeight="62" class="Notifications" Size="3" style="display:none;"></div> //будем отображать в нем оповещение ручками на основе стандартного скрипта CRM //C:\Program Files\Microsoft CRM\CRMWeb\_controls\Notifications\NotificationList.htc var oNotifications = crmForm.all.Notifications; //делаем элемент видимым oNotifications.style.display = 'block'; oNotifications.innerHTML = "<table cellpadding='0' cellspacing='0'><tr><td valign='top'>"; //добавляем картинку "Информация", ссылки на остальные значки можно найти в файле NotificationList.htc oNotifications.innerHTML += "<img src=\"/_imgs/ico/16_info.gif\" class=\"lui\">"; oNotifications.innerHTML += "</td><td>"; //задаем произвольный id для элемента oNotifications.innerHTML += "<span id='Notification123_text'>"; //наше сообщение oNotifications.innerHTML += "Наше информационное сообщение!"; oNotifications.innerHTML += "</span></td></tr></table>"; |
|
|
За это сообщение автора поблагодарили: a33ik (1). |
Теги |
crm3, javascript, notification |
|
|