2016-09-16 4 views
0

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

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

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

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

+0

Можете ли вы предоставить немного больше информации. Я нахожу ваш пример использования несколько сложным для визуализации без примера структуры контента и, возможно, части диалога (будь то изображение или фрагмент xml/json) – toniedzwiedz

+0

Привет Я выполняю реализацию с использованием источника данных, аналогичного статью здесь https://helpx.adobe.com/experience-manager/using/creating-granite-datasource.html. – 1232

+0

http://adobeaemclub.com/implement-datasource-for-drop-down-using-sightly-aem-6-1/ Это еще одна ссылка, о которой я говорю. – 1232

ответ

0

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

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

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

+0

Привет Спасибо за ответ. Я использую компонент источника данных, аналогичный тому, что вы указали в ссылке на статью Ui, которую вы указали выше. Как вы упомянули, я могу добиться этого, создав отдельный источник данных для каждого из моих значений выпадающего списка. Но я хотел получить один источник данных и передать некоторый параметр/ключ к этому источнику данных. – 1232

+0

Тогда вам нужно передать имущество? У вас может быть ny количество источников данных, и вы можете связать их с выпадающими списками с помощью прослушивателей. –

+0

Также не могли бы вы поделиться некоторыми ссылками на использование селекторов, о которых вы говорили выше, поскольку я не знаю об этом? – 1232