Есть ли способ передать свойство узла в AEM его слингу:resourceType и получить доступ к этому свойству используя визуально?
У меня есть узел, созданный с помощью свойства sling:resourceType, у которого есть путь, указывающий на визуальный компонент, где этот компонент используется для динамического заполнения раскрывающихся значений в диалоговом окне.
В моем диалоге у меня есть несколько выпадающих списков, которые мне нужно заполнить динамически.
Для каждого раскрывающегося списка мне нужен доступ к одному и тому же компоненту, но мне нужно заполнить разные значения для каждого из них.
Так есть ли способ передать параметр / ключ в этот компонент от узла, который обращается к нему, чтобы я смог прочитать параметр в моих компонентах HTML?
1 ответ
Я не уверен, зачем вам нужен компонент для этого, вы можете определить другой источник данных (com.adobe.granite.ui.components.ds.DataSource
) реализации и на основе вашего раскрывающегося списка вызвать эти источники данных.
Обратитесь к источнику данных Java Docs здесь, для примера реализации в сенсорном интерфейсе см. Статью здесь и в AEM ACS COMMON, он также должен работать с ClassicUI с небольшими изменениями.
Если вы хотите продолжить работу с существующим подходом, не существует такого прямого способа передать одно из свойств компонента в resourceType компонента. Что вы можете сделать, если использовать селекторы с включенным компонентом для передачи этих значений свойств в качестве селекторов.