12.02.2007, 10:04 | #1 |
Участник
|
Нужно получить спсок всех пунктов Menu Items\Display Menu Items\Output и Menu Items\Action с некоторыми свойствами, например SecurityKey,Label, HelpText.
Как можно такое осуществить? |
|
12.02.2007, 11:28 | #2 |
Участник
|
Цитата:
Нажимаете правой кнопкой мыши и выбираете поиск... Переключаете режим поиска на Все узлы (Появляется новая закладка) На этой закладке находите свойство и устанавливаете в качестве фильтра нужное вам значение. |
|
12.02.2007, 12:11 | #3 |
Участник
|
В общем почти то что нужно! только можно-ли вместо (или вместе) идентификатора метки вывести ее текст?
|
|
12.02.2007, 12:32 | #4 |
Участник
|
В смысле? Что значит "вывести"?
|
|
12.02.2007, 14:41 | #5 |
Участник
|
Ну "вывести" значит "отобразить".
Когдя я на закладке "Свойства" помечаю Label для отображения в гриде, то выводится ID метки - @SYS23936, а мне нужно "Альтернативный адрес" |
|
13.02.2007, 12:33 | #6 |
Участник
|
Цитата:
И не очень красиво. Вот так заполняются эти свойства - метод \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); } |
|