AEM Touch UI单选按钮不回读节点中存储的值
我正在尝试向对话框(Granite/Coral UI)添加一个单选按钮。该按钮可以在节点中存储值。但是当对话框再次打开时,它不会被存储的值初始化。我还有一个经典的UI对话框。当通过该对话框编辑值并重新打开对话框时,将初始化该对话框。通过触摸UI编辑值时,对话框为经典UI,不读取节点中存储的值。我在对话框中有一个textfield,无论使用何种UI,它都可以正常工作 两个对话框中使用的名称相同 触摸界面节点的JSON:AEM Touch UI单选按钮不回读节点中存储的值,aem,Aem,我正在尝试向对话框(Granite/Coral UI)添加一个单选按钮。该按钮可以在节点中存储值。但是当对话框再次打开时,它不会被存储的值初始化。我还有一个经典的UI对话框。当通过该对话框编辑值并重新打开对话框时,将初始化该对话框。通过触摸UI编辑值时,对话框为经典UI,不读取节点中存储的值。我在对话框中有一个textfield,无论使用何种UI,它都可以正常工作 两个对话框中使用的名称相同 触摸界面节点的JSON: { “jcr:primaryType”:“nt:非结构化”, “jcr:tit
{
“jcr:primaryType”:“nt:非结构化”,
“jcr:title”:“字段集标题作为按钮组的字段标签”,
“sling:resourceType”:“granite/ui/components/foundation/form/fieldset”,
“项目”:{
“jcr:primaryType”:“nt:非结构化”,
“字符集”:{
“jcr:primaryType”:“nt:非结构化”,
“名称”:“字符集”,
“值”:“utf-8”,
“ignoreData”:正确,
“sling:resourceType”:“granite/ui/components/foundation/form/hidden”
},
“按钮1”:{
“jcr:primaryType”:“nt:非结构化”,
“名称”:“../radioButton”,
“文本”:“按钮1”,
“值”:“按钮1”,
“检查”:正确,
“sling:resourceType”:“granite/ui/components/foundation/form/radio”
},
“按钮2”:{
“jcr:primaryType”:“nt:非结构化”,
“名称”:“../radioButton”,
“文本”:“按钮2”,
“值”:“按钮2”,
“sling:resourceType”:“granite/ui/components/foundation/form/radio”
}
}
}
经典用户界面的JSON:
{
“jcr:primaryType”:“cq:Panel”,
“标题”:“表1”,
“项目”:{
“jcr:primaryType”:“cq:WidgetCollection”,
“样本文本”:{
“jcr:primaryType”:“nt:非结构化”,
“名称”:“/sampleText”,
“xtype”:“textfield”,
“字段标签”:“示例文本”
},
“单选按钮”:{
“jcr:primaryType”:“cq:Widget”,
“名称”:“../radioButton”,
“类型”:“收音机”,
“xtype”:“selection”,
“字段标签”:“单选按钮”,
“选项”:{
“jcr:primaryType”:“cq:WidgetCollection”,
“按钮1”:{
“jcr:primaryType”:“nt:非结构化”,
“文本”:“按钮1”,
“值”:“按钮1”
},
“按钮2”:{
“jcr:primaryType”:“nt:非结构化”,
“文本”:“按钮2”,
“值”:“按钮2”
}
}
}
}
}
您需要将您的无线电字段放在一个无线电组中。资源类型为“granite/ui/components/foundation/form/radiogroup”
例如:
+ myradiogroup
- sling:resourceType = "granite/ui/components/foundation/form/radiogroup"
+ items
+ option1
- sling:resourceType = "granite/ui/components/foundation/form/radio"
- name = "browser"
- value = "ie"
- text = "Internet Explorer"
+ option2
- sling:resourceType = "granite/ui/components/foundation/form/radio"
- name = "browser"
- value = "chrome"
- text = "Chrome"
+ option3
- sling:resourceType = "granite/ui/components/foundation/form/radio"
- name = "browser"
- value = "firefox"
- text = "Firefox"
Sharath,这是我之前报道的问题吗?你从你这边试过了吗?@SharathMadappa:你好,你找到解决方案了吗?如果是,请作为答案发布。@VDhim:你好,还没有找到解决方案。如果你发现了,请告诉我。