0

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

4

2 回答 2

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

于 2013-03-07T20:23:00.317 回答
1

对于您的最后一行..如何在 CRXDE 中手动输入这些选项?

您可以创建一个 json 文件,该文件返回一个包含文本和值的 Map。

在下拉列表中显示文本并使用 JSP 中的值。

您可以在选项字段中将 $Path 添加到该 json 中,而不是手动提供文本和值。

于 2013-03-12T09:02:38.370 回答