2017-02-17 4 views
0

У меня есть статический список выпадающего списка, но я хочу получить как значение, так и текст из раскрывающегося списка в AEM touch UI.Извлечь текст и значения как из Touch UI Dropdown в AEM

<articleType 
      jcr:primaryType="nt:unstructured" 
      sling:resourceType="granite/ui/components/foundation/form/select" 
      fieldLabel="Article Type" 
      name="./articleType"> 
      <items jcr:primaryType="nt:unstructured"> 
        <select 
         jcr:primaryType="nt:unstructured" 
          text="Select Icon" 
          value=""/> 
          <article 
          jcr:primaryType="nt:unstructured" 
          text="Article" 
          value="article"/> 
          <video 
          jcr:primaryType="nt:unstructured" 
          text="Video" 
          value="video"/> 
          <infographic 
          jcr:primaryType="nt:unstructured" 
           text="Infographic" 
           value="graph"/> 
              </items> 
             </articleType> 

Теперь я хочу, чтобы принести его как <i class="article-icon icon" />. Я могу получить «класс значка» из «значения», но мне нужно всегда иметь некоторые условия тестирования для извлечения текста. Так что я хочу решение для этого.

+0

Почему бы не просто сделать значение композит, что в значении и текст? В любом случае, они оба статичны, верно? Или вывести текст из значения во внутреннем коде? Какой конкретный вариант использования? – toniedzwiedz

+0

Я не хочу ничего делать, поэтому состав не предпочтительнее для меня. –

ответ

0

Я использовал источники данных для такого рода требований. В приведенном ниже примере используется файл jsp. Вы можете очень хорошо создать класс WCMUsePojo и вызвать его в HTML для ссылки на пары динамического текста и значения.

Пожалуйста, проверьте:

https://helpx.adobe.com/experience-manager/using/creating-granite-datasource.html

Смежные вопросы