Я пытаюсь изменить структуру экрана. В частности, я хочу добавить кнопку в систему / панель инструментов. xml. Проблема в том, что экран не итеративно строит свои кнопки из своих подэкранов, как это делает webroot / apps / AppList. xml. Они жестко запрограммированы.
Я рассмотрел два решения:
- Просто переопределите панель управления. xml из моего компонента
- Вставьте javascript в панель управления. xml динамически создать кнопку
Решение 1 будет работать, но оно явно нежелательно, поскольку оно может создавать конфликты с другими компонентами, также желающими изменить панель мониторинга. xml и используя тот же метод.
Мне не удалось обойти решение 2, так как, если я правильно понимаю, смонтированная панель мониторинга. Подэкран xml с javascript не будет работать в панели управления. xml, так как не в пути URL. Решением было бы изменить порядок монтирования и смонтировать панель мониторинга. xml под экраном javascript, но это создало бы проблему, аналогичную решению 1.
Итак, существует ли стандартный или рекомендуемый способ делая это?