Пытаюсь добавить иконку к OOB классу ContactType. Хочу вытащить в в меню, чтобы было “красиво”
Но не выходит каменный цветок.
<class id="ContactType" _delta="merge">
<parent>Typology</parent>
<properties _delta="merge">
<icon>rbru-team management/images/icon_job_position.png</icon>
</properties>
</class>
в BadgeMenu даже место картинки не отображается.
С иконкой ContactType разобрался, добавил в <icon>
_delta=“redefine” и заработало.
Но вот какие-то чудеса чудесатые творятся с путями, где iTop пытается найти иконки.
В модуле я пытаюсь сделать следующее:
- Создать кастомный класс.
- Определить иконку для OOB класса.
- Создать новое меню DashboardMenuNode.
И что делает iTop:
- Для кастомного класса ищет иконку в папке /iTop/env-production/my_custom_module/
т.е. для него в datamodel надо писать <icon>/images/TeamType.png</icon>
, чтобы он корректно нашёл иконку.
- Для OOB класса ищет иконку в /env-production/itop-config-mgmt/ и как тут корректно написать путь к иконке ума не приложу, ибо из extention иконки перекладываются только в /iTop/env-production/my_custom_module/
- Для меню иконка ищется в /itop/env-production/, т.е. надо писать
<icon>my_custom_module/images/TeamManagement.png</icon>
Какие-то танцы с бубном в самом деле…
`