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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2010, 12:22   #1  
yizhack is offline
yizhack
Участник
 
15 / 10 (1) +
Регистрация: 22.12.2009
? Кастомный пункт в меню "Действия"
Здравствуйте дамы и господа.

В каждом тулбаре формы редактирования каждой сущности
есть замечательная кнопочка по умолчанию с изображением
желтой звездочки "Действия".

Хочу добавить туда свои пункты меню (и естественно прицепить к ним некоторую
функциональность).

Никто не сталкивался с подобной задачей ?
Старый 04.11.2010, 12:43   #2  
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
Цитата:
Сообщение от yizhack Посмотреть сообщение
Здравствуйте дамы и господа.

В каждом тулбаре формы редактирования каждой сущности
есть замечательная кнопочка по умолчанию с изображением
желтой звездочки "Действия".

Хочу добавить туда свои пункты меню (и естественно прицепить к ним некоторую
функциональность).

Никто не сталкивался с подобной задачей ?
Поддерживаемыми способами в текущей версии - никак. Как выход - HTML инъекции, но именно таких - не припомню, что где либо видел.

Не проще ли ещё одно меню сделать?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 04.11.2010, 13:23   #3  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Я постоянно это использую: http://www.axforum.info/forums/blog.php?b=190 - на примере добавления диалога расшаривания записи, но вы можете добавить любой скрипт.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 23.11.2010, 09:35   #4  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
Для задач делал вот так
Код:
function AddMenuSubItem(targetSubMenuId,SubTitle,subId){
	var sub_menu = document.getElementById(targetSubMenuId);
	var new_li = document.createElement('li');
	new_li.className = 'ms-crm-MenuItem-Label';
	new_li.id = subId;
  new_li.action = "some action";
  new_li.innerHTML = "<SPAN class='ms-crm-MenuItem-Label'>"+
			"<A class='ms-crm-MenuLink' href='javascript:onclick();' onclick='return false;' target='_self'>"+
      "<SPAN class='ms-crm-MenuItem-Icon'></SPAN>"+
			"<SPAN class='ms-crm-MenuItem-Text'>"+SubTitle+"</SPAN></A></SPAN>";
	sub_menu.appendChild(new_li);
}

function AddMenuItem(targetMenuID, SubMenuTitle) {
    var sub_menuLIs = document.getElementById(targetMenuID);
	  var new_sub_mnu = document.createElement('li');
	  new_sub_mnu.className = "ms-crm-SubMenu";
	  new_sub_mnu.id = "_MSsubnewSubSpisok";
	  new_sub_mnu.menu = "subnewSubSpisok";
	  new_sub_mnu.innerHTML = "<SPAN class='ms-crm-MenuItem-Label'><A class='ms-crm-MenuLink'><SPAN class='ms-crm-MenuItem-Icon'></SPAN><SPAN class='ms-crm-MenuItem-Text'>"+SubMenuTitle+"</SPAN>"+
                            "<IMG class='ms-crm-SubMenu-RightArrow' id='mnu_rArrow' style='BACKGROUND-POSITION-Y: -48px; "+
    "BACKGROUND-IMAGE: url(/_imgs/imagestrips/control_imgs_1.gif); WIDTH: 4px; CLIP: rect(0px 4px 7px 0px); HEIGHT: 7px' alt='Дополнительно' src='http://crm.dsi.local/_imgs/imagestrips/transparent_spacer.gif' align='top' /></A></SPAN>"+
    "<DIV style='DISPLAY: none'><UL class='ms-crm-MenuList' id='subnewSubSpisok'></UL></DIV>";

    sub_menuLIs.appendChild(new_sub_mnu);
    AddMenuSubItem('subnewSubSpisok','SubMenu1','_itemSpisokBGBilling');
    AddMenuSubItem('subnewSubSpisok','SubMenu1','_itemSpisokSales');    
}

AddMenuItem('mnuaction','MySubAction');
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Мелкомягкий CRM: Скрытие пунктов меню формы Blog bot Dynamics CRM: Blogs 4 23.09.2010 10:18
В отчетах не работает функция "другие действия" - Планировать отчет Dicora Dynamics CRM: Функционал 3 13.09.2010 16:38
Не работает отчет "Действия" в CRM 4.0. miraj Dynamics CRM: Функционал 14 06.04.2010 16:11
Как можно автоматически копировать тему обращения в тему задачи при создании "Дальнейшего действия"? Bakai Madybaev Dynamics CRM: Разработка 5 28.08.2008 14:48
представление "Действия" laks Dynamics CRM: Функционал 11 22.11.2005 10:19

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

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

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