Есть ли способ передать свойство узла в AEM его слингу:resourceType и получить доступ к этому свойству используя визуально?

У меня есть узел, созданный с помощью свойства sling:resourceType, у которого есть путь, указывающий на визуальный компонент, где этот компонент используется для динамического заполнения раскрывающихся значений в диалоговом окне.

В моем диалоге у меня есть несколько выпадающих списков, которые мне нужно заполнить динамически.

Для каждого раскрывающегося списка мне нужен доступ к одному и тому же компоненту, но мне нужно заполнить разные значения для каждого из них.

Так есть ли способ передать параметр / ключ в этот компонент от узла, который обращается к нему, чтобы я смог прочитать параметр в моих компонентах HTML?

1 ответ

Решение

Я не уверен, зачем вам нужен компонент для этого, вы можете определить другой источник данных (com.adobe.granite.ui.components.ds.DataSource) реализации и на основе вашего раскрывающегося списка вызвать эти источники данных.

Обратитесь к источнику данных Java Docs здесь, для примера реализации в сенсорном интерфейсе см. Статью здесь и в AEM ACS COMMON, он также должен работать с ClassicUI с небольшими изменениями.

Если вы хотите продолжить работу с существующим подходом, не существует такого прямого способа передать одно из свойств компонента в resourceType компонента. Что вы можете сделать, если использовать селекторы с включенным компонентом для передачи этих значений свойств в качестве селекторов.

Другие вопросы по тегам