从AEM中的Touch UI下拉菜单中获取文本和值

时间:2017-02-17 17:01:26

标签: cq5 aem sightly

我有一个静态下拉列表,但我想从AEM touch UI的下拉列表中获取值和文本。

 <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" />一样抓取它。我可以获取&#34; icon class&#34;来自&#34;价值&#34;但我需要总是有一些测试条件来获取文本。 所以我想要一个解决方案。

1 个答案:

答案 0 :(得分:0)

我已将数据源用于此类要求。在下面列出的示例中,使用了jsp文件。您可以很好地创建WCMUsePojo类并在HTML中调用它来引用动态文本和值对。

请检查:

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