基于JSON对象的AEM TouchUI和动态下拉列表
问题描述:
在我的一个对话框中我试图构建基于JSON数据的下拉列表。它经典而直接,但touchUI更复杂。我使用JS的客户端库来获取JSON对象,并且在将该对象附加到我的对话框时遇到了麻烦。基于JSON对象的AEM TouchUI和动态下拉列表
<select_dropdown
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/foundation/form/select"
fieldDescription="Select:"
name="./selection"
value="">
<items jcr:primaryType="nt:unstructured">
<unselected
jcr:primaryType="nt:unstructured"
text="---"
value="---"/>
</items>
和我的数据:
{
mydata: [
{
a: "ABC",
b: "abc"
},
{
a: "DEF",
b: "def"
},
{
a: "GHI",
b: "ghi"
}
]
}
任何帮助将升值。
答
可以使用datasource
动态数据加载到花岗岩UI select
:https://helpx.adobe.com/experience-manager/using/creating-granite-datasource.html
您也可以通过AEM的servlet检查在ACS AEM Commons
你得到JSON数据的例子吗?或者它是从远端获得的,或者无法通过服务器完成的? –
因此需要使用基于JSON对象的前端来完成 – fernando