&引用;“真的”/&引用;假;值未填充回选择xtype-经典UI对话框-Adobe AEM/CQ中
我有一个经典的UI对话框。这在对话框中有一个下拉列表,其中选项为“真”/“假”&引用;“真的”/&引用;假;值未填充回选择xtype-经典UI对话框-Adobe AEM/CQ中,aem,Aem,我有一个经典的UI对话框。这在对话框中有一个下拉列表,其中选项为“真”/“假” <mydropdown jcr:primaryType="cq:Widget" allowBlank="{Boolean}false" fieldLabel="My Dropdown" name="./dropdownValue" type="select" xtype="selection"> <options j
<mydropdown
jcr:primaryType="cq:Widget"
allowBlank="{Boolean}false"
fieldLabel="My Dropdown"
name="./dropdownValue"
type="select"
xtype="selection">
<options jcr:primaryType="cq:WidgetCollection">
<test
jcr:primaryType="cq:Widget"
text="True"
value="true"/>
<test_x0020_1
jcr:primaryType="cq:Widget"
text="False"
value="false"/>
<test_x0020_2
jcr:primaryType="cq:Widget"
text="someothervaluetext"
value="someothervalue"
</options>
</mydropdown>
我看到的唯一问题是name
属性的值。通常,名称的前缀为/
,以便在节点上设置属性及其对应的值。当名称不以/
开头时,将忽略该名称
试试这个,它会有用的
name="./dropdownValue"
解释关于Sling Post Servlet如何工作的更多信息 已向Adobe日托咨询。Adobe确认,这是AEM 6.1中的一个错误。这已在AEM 6.2中修复。下面是granite bug的参考
CQ-64223-CQ:Widget xtype=selection type=select不能包含选项
值为“真”和“假”
对于早期版本,可以从Adobe请求修补程序。对于我的案例“1”,“0”适合我,因为我必须使用angularng if/ng show对其进行评估
感谢Rakhi的回复。我查过了。实际上,下拉列表是自定义多字段的一部分,因此不存在./。我尝试将下拉列表放置在自定义多字段之外。/相同的行为“true”、“false”值不会重新填充,而“someothervalue”会重新填充。已更新问题以避免混淆。在这种情况下,您可能需要向问题中添加有关自定义多字段实现的更多信息。否则就很难回答这个问题,因为否则它会工作得很好。不确定它是否是AEM中的错误。只是尝试使用“1”、“0”作为值,而不是“真”、“假”。这是填充回罚款。它似乎与“真”和“假”(大写)工作良好。不幸的是,Boolean.parseBoolean(“1”)将解析为false(例如ValueMap),其中as“TRUE”按预期工作。
name="./dropdownValue"