extjs – 如何将xtype值存储为String Array CQ5 / AEM

我有一组xtypes定义的对话框.

xtype之一是“选择”,类型为“选择”.

现在每个选项都有一个值类型“String []”,但是当我将组件添加到页面并查看选项内容时.

它存储为“String”而不是“String []”.

任何人都可以告诉我如何制作/强制xtype将其值存储在“String []”中,而不是“String”中.

最佳答案 您可以使用其中一个Sling参数通过SlingPostServlet操作内容创建.阅读更多:
here

实际上,只需在对话框中添加一个隐藏字段,该字段将传递带有预期属性类型的@TypeHint参数.如果您的xtype将数据保存到例如您可以添加以下城市属性:

<citiesTypeHint
    jcr:primaryType="cq:Widget"
    name="cities@TypeHint"
    value="String[]"
    xtype="hidden"
点赞