我希望为我的组件创建一个选择字段,但无法破译如何在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
发布于 2013-03-08 04:23:00
选择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
发布于 2013-03-12 17:02:38
为你的最后一句台词..。如何在CRXDE中手动输入这些选项?
您可以创建一个json文件,它返回一个包含文本和值的Map。
在下拉列表中显示文本并使用JSP中的值。
您可以将$Path添加到该json at选项字段中,而不是手动提供文本和值。
https://stackoverflow.com/questions/15280349
复制相似问题