Показать сообщение отдельно
Старый 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 на русском