如何通过吊索模型从Aem选择选项中检索名称值对

问题描述 投票:0回答:1

我有多个选择下拉列表,其中该下拉列表(例如myLocale)被保存为页面下的String []。在那里,我可以看到属性myLocale String [] en,us,gb。即我页面中组件下的选项值。假设我还想检索选项名称。如何在吊索模型中做到这一点。我看不到名称保存在页面下的组件节点下。

model aem sling
1个回答
0
投票

名称通常不过是标签,使使用多重选择的人感到更舒适。它不包含在标准表单提交中。您可以通过以下几种方法解决此问题:1.您可以使表单编辑器写下诸如“ value | label”之类的内容,而不仅仅是在option标签的value属性中包含值。将其写入存储库后,即可对其进行定义。但是我认为这不是最好的解决方案...2.另一个选项-如果我们正在谈论内容页面的选择选项(而不是编辑器对话框),则是访问内容页面和组件-您的吊索模型应具有此资源-然后从那里读取值。3.如果要讨论编辑器对话框,请尝试将选项存储在单独的文件中并访问该文件。

HTH

© www.soinside.com 2019 - 2024. All rights reserved.