Drop down menu 如何在adobe CQ5..中将下拉列表与集合绑定。。?

Drop down menu 如何在adobe CQ5..中将下拉列表与集合绑定。。?,drop-down-menu,adobe,selection,aem,Drop Down Menu,Adobe,Selection,Aem,我是Adobe CQ5的新手,我正在开发一个培训项目,这里我要求使用Dialog绑定下拉列表,在那里作者可以添加多个项目,这些项目应该显示在下拉列表中,那么如何做到这一点, 我使用对话框创建一个组件 我指定了我需要的字段&还将属性指定为文本字段,我可以绑定它,但我想将它们用作集合 我的component.jsp代码是: <%@include file="/libs/foundation/global.jsp"%> <%@page import="java.util.Iterat

我是Adobe CQ5的新手,我正在开发一个培训项目,这里我要求使用Dialog绑定下拉列表,在那里作者可以添加多个项目,这些项目应该显示在下拉列表中,那么如何做到这一点, 我使用对话框创建一个组件 我指定了我需要的字段&还将属性指定为文本字段,我可以绑定它,但我想将它们用作集合

我的component.jsp代码是:

<%@include file="/libs/foundation/global.jsp"%>
<%@page import="java.util.Iterator,com.day.text.Text,com.day.cq.wcm.api.Page,com.day.cq.wcm.foundation.Image,com.day.cq.commons.Doctype" %>


 <div class="main-container">
 <div class="hero-dropdown-container">
    <div class="dropdown">
        <button aria-expanded="false" data-toggle="dropdown" id="dropdownMenu1" type="button" class="menu-black-arrow btn btn-default status dropdown-toggle"><%= properties.get("itemText") %></button>
          <ul aria-labelledby="dropdownMenu1" role="menu" class="dropdown-menu">
            <li role="presentation"><a tabindex="-1" role="menuitem" href='<%= properties.get("itemValue") %>'><%= properties.get("itemText") %></a></li>
            <li role="presentation"><a tabindex="-1" role="menuitem"><%= properties.get("itemValue") %></a></li>
            <li role="presentation"><a tabindex="-1" role="menuitem">Something else here</a></li>
            <li role="presentation"><a tabindex="-1" role="menuitem">Separated link</a></li>
        </ul>
    </div>
</div>
</div>

  • 这里还有其他内容
  • 分离链接

因为需要将itemText和itemValue关联起来,所以所需的xtype是。但它不适用于多行。应该用于多行的xtype不能用于compositefield。您需要做的是编写一个多复合字段

方法在stackoverflow和adobe论坛上有很好的文档记录,很少有链接:

但是,很少有开源解决方案:


对话框中添加的多个值是否会转到jcr?是的,我知道,但无法实现添加更多细节到问题中,如您的对话框代码以及内容节点的屏幕截图等。crxde的屏幕截图:dropdownlist的屏幕截图:浏览器中设计对话框的屏幕截图:hi@Sharath我对此使用了多字段,但问题仅在于获取值,如何获取下拉列表中特定文本的值items@Amitavin“多字段”不适用于多个值。我还尝试了使用“时间”对话框未显示的“时间”字段。下拉列表中最适合使用的xtype是什么collection@Amitavin,您可以从下面的custommultified&try链接下载一些演示