![]() |
#1 |
Участник
|
Казалось бы простой вопрос
CRM 3.0
Столкнулся с проблемой, попросили в Форме "Возможные сделки", на вкладке "Общие сведения" добавить предупреждающую-информационную надпись. "После сохранения станет доступен раздел продукты". Ну вопрос зачем, я уже и сам задал ![]() Но стал пробывать и понял, что добавить просто обычную надпись с произвольным текстом куда-то на форму низя. ![]() Как вариант можно создать пустой раздел, но надпись жирная тогда получается да и всю форму придеться переколбасить... Или все-таки есть человеческий способ? Помогите! |
|
![]() |
#2 |
Moderator
|
Я бы сделал уведомление: http://www.axforum.info/forums/blog.php?b=47
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#3 |
Moderator
|
Думаю вы новичок, так что вот вам код на событие OnLoad:
Код: // Форма создания if (crmForm.FormType = 1) { var oNotifications = crmForm.all.Notifications; oNotifications.AddNotification("info", 3, "notused", "После сохранения станет доступен раздел продукты"); }
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: a__ (1). |
![]() |
#4 |
Участник
|
Да, это то что надо! Спасибо!
Последний раз редактировалось a__; 28.01.2010 в 16:51. |
|
![]() |
#5 |
Участник
|
Что-то я рано обрадовался
![]() В CRM 3.0 нотификация тоже работает? Код дабавил, script отрабатывает без ошибок, вот только ничего не показывается... Может где-то что-то надо включить чтобы нотификации отображались? И все таки кто-то знает способ написать на форме свой текст в произвольном месте? |
|
![]() |
#6 |
Moderator
|
Извините, не внимательно прочитал. В 3.0 это тоже было, но сейчас под рукой нет этой версии, чтобы посмотреть как это работало там. Поддерживаемого способа добавить надпись нет. Только использовать DOM и JavaScript.
Как вариант вынесите на форму не используемое текстовое поле, отключите его на форме, чтобы его невозможно было менять и скриптом пишите туда свою пугалку. p.s. А словами донести мысль до пользователя нельзя?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#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 |
|
|