我希望为我的组件创建一个选择字段,并且无法解释如何在CRXDE中手动输入这些选项。
我作为财产输入以下内容:
options (String) : [ {value: "5", text: "5" }, { value: "10", text: "10" } ]
这不会在“对话框编辑器”窗口中产生任何结果和大量JavaScript问题。
我遵循此文档作为指导原则,以及语法:http://dev.day.com/docs/en/cq/5-4/widgets-api/index.html?class=CQ.form.Selection
答案 0 :(得分:1)
选择xtype的选项是使用节点而非属性完成的。
您的节点结构应该是:
-[NodeName] - jcr:primaryType=cq:Widget, xtype=selection
-options - jcr:primaryType=cq:WidgetCollection
-[NodeName] - jcr:primaryType=nt:unstructured, text=[Text], value=[Value]
-[Other options you want]...
要看的一个例子是: / libs / foundation / components / list / dialog / items / list / items / listFrom
答案 1 :(得分:1)
为你的最后一行.. 如何在CRXDE中手动输入这些选项?
您可以创建一个返回包含文本和值的Map的json文件。
在下拉列表中显示文本并使用JSP中的值。
您可以在选项字段中为该json添加$ Path,而不是手动提供文本和值。