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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.02.2007, 10:04   #1  
IgorK_imported is offline
IgorK_imported
Участник
 
26 / 10 (1) +
Регистрация: 16.10.2006
Нужно получить спсок всех пунктов Menu Items\Display Menu Items\Output и Menu Items\Action с некоторыми свойствами, например SecurityKey,Label, HelpText.
Как можно такое осуществить?
Старый 12.02.2007, 11:28   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от IgorK Посмотреть сообщение
Нужно получить спсок всех пунктов Menu Items\Display Menu Items\Output и Menu Items\Action с некоторыми свойствами, например SecurityKey,Label, HelpText.
Как можно такое осуществить?
Встаете мышкой на ветку MenuItems
Нажимаете правой кнопкой мыши и выбираете поиск...
Переключаете режим поиска на Все узлы (Появляется новая закладка)
На этой закладке находите свойство и устанавливаете в качестве фильтра нужное вам значение.
__________________
полезное на axForum, github, vk, coub.
Старый 12.02.2007, 12:11   #3  
IgorK_imported is offline
IgorK_imported
Участник
 
26 / 10 (1) +
Регистрация: 16.10.2006
В общем почти то что нужно! только можно-ли вместо (или вместе) идентификатора метки вывести ее текст?
Старый 12.02.2007, 12:32   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от IgorK Посмотреть сообщение
В общем почти то что нужно! только можно-ли вместо (или вместе) идентификатора метки вывести ее текст?
В смысле? Что значит "вывести"?
__________________
полезное на axForum, github, vk, coub.
Старый 12.02.2007, 14:41   #5  
IgorK_imported is offline
IgorK_imported
Участник
 
26 / 10 (1) +
Регистрация: 16.10.2006
Ну "вывести" значит "отобразить".
Когдя я на закладке "Свойства" помечаю Label для отображения в гриде, то выводится ID метки - @SYS23936, а мне нужно "Альтернативный адрес"
Старый 13.02.2007, 12:33   #6  
kashperuk_imported is offline
kashperuk_imported
Участник
Аватар для kashperuk_imported
 
9 / 10 (1) +
Регистрация: 18.11.2004
Цитата:
Сообщение от IgorK Посмотреть сообщение
Ну "вывести" значит "отобразить".
Когдя я на закладке "Свойства" помечаю Label для отображения в гриде, то выводится ID метки - @SYS23936, а мне нужно "Альтернативный адрес"
Можно конечно, но для этого нужно будет код менять.
И не очень красиво.

Вот так заполняются эти свойства - метод \Forms\SysAotFind\Methods\searchNode
Код:
	while select selectedProperties
	{
		subItem++;
		formListItem = new FormListItem(findProperty(_treenode.AOTgetProperties(),selectedProperties.Property));
		formListItem.subItem(subItem);
		formListItem.idx(headerIdx);
		resultListView.setItem(formListItem);
	}
Вот так нужно изменить

Код:
	while select selectedProperties
	{
		subItem++;
		//<SysAOTFind_ikash date=2007-02-13 txt='Show actual text instead of label Ids'>
		if (selectedProperties.Property == 'Label')
			formListItem = new FormListItem(SysLabel::isLabelId(findProperty(_treenode.AOTgetProperties(),selectedProperties.Property)) ?
				SysLabel::labelId2String(findProperty(_treenode.AOTgetProperties(),selectedProperties.Property)) :
				findProperty(_treenode.AOTgetProperties(),selectedProperties.Property));
		else
			formListItem = new FormListItem(findProperty(_treenode.AOTgetProperties(),selectedProperties.Property));
		//</SysAOTFind_ikash>
		formListItem.subItem(subItem);
		formListItem.idx(headerIdx);
		resultListView.setItem(formListItem);
	}
Можно это вынести на форму - галочку какую-то, если использовать предполагается неодноразово.
__________________
Кашперук ИванMy blog - Axaptapedia - Dynamics AX LinksMorphX IT на русском
 


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

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

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