在cq:Widget中手动输入选择选项

时间:2013-03-07 19:46:58

标签: extjs cq5

我希望为我的组件创建一个选择字段,并且无法解释如何在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

2 个答案:

答案 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,而不是手动提供文本和值。

相关问题