触摸屏界面对话框中的复选框未返回布尔值-AEM 6.2
我创建了一个带有复选框的触摸UI对话框。我使用了PostServlet后缀@TypeHint,因此返回的值是布尔值(true或false) 我的代码-触摸屏界面对话框中的复选框未返回布尔值-AEM 6.2,aem,Aem,我创建了一个带有复选框的触摸UI对话框。我使用了PostServlet后缀@TypeHint,因此返回的值是布尔值(true或false) 我的代码- <enableTooltip jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/foundation/form/checkbox" name="./enableTooltip" text="Enable tooltip?" value="t
<enableTooltip
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/foundation/form/checkbox"
name="./enableTooltip"
text="Enable tooltip?"
value="true"/>
<enableTooltipType
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/foundation/form/hidden"
name="./enableTooltip@TypeHint"
value="Boolean"/>
现在,当我试着运行这个令人叹为观止的声明-
<p data-sly-test="${properties.enableTooltip}">This is test data</p>
这是测试数据
无论复选框是否选中,“这是测试数据”始终打印。
怎么了
提前谢谢 根据文档,您所做的是正确的。您可以尝试以下示例,这在AEM 6.2中非常适合我: 在对话框中:
<myCheckbox
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/foundation/form/checkbox"
name="./selected" text="Show Checkbox Value"
uncheckedValue="false"
value="{Boolean}true"/>
在Html中:
<h1 data-sly-test.selected="${properties.selected}" >${selected}</h1>
${selected}
根据文档,您所做的是正确的。您可以尝试以下示例,这在AEM 6.2中非常适合我:
在对话框中:
<myCheckbox
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/foundation/form/checkbox"
name="./selected" text="Show Checkbox Value"
uncheckedValue="false"
value="{Boolean}true"/>
在Html中:
<h1 data-sly-test.selected="${properties.selected}" >${selected}</h1>
${selected}