Как расширить экран компонента в Moqui? - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь изменить структуру экрана. В частности, я хочу добавить кнопку в систему / панель инструментов. xml. Проблема в том, что экран не итеративно строит свои кнопки из своих подэкранов, как это делает webroot / apps / AppList. xml. Они жестко запрограммированы.

Я рассмотрел два решения:

  1. Просто переопределите панель управления. xml из моего компонента
  2. Вставьте javascript в панель управления. xml динамически создать кнопку

Решение 1 будет работать, но оно явно нежелательно, поскольку оно может создавать конфликты с другими компонентами, также желающими изменить панель мониторинга. xml и используя тот же метод.

Мне не удалось обойти решение 2, так как, если я правильно понимаю, смонтированная панель мониторинга. Подэкран xml с javascript не будет работать в панели управления. xml, так как не в пути URL. Решением было бы изменить порядок монтирования и смонтировать панель мониторинга. xml под экраном javascript, но это создало бы проблему, аналогичную решению 1.

Итак, существует ли стандартный или рекомендуемый способ делая это?

...