aem - 复选框值保持不变

标签 aem

我的对话框中有 3 个复选框小部件,并且基于没有选择代码执行逻辑,问题是当我勾选选项 1 选项 2 时,它们在内容节点中将它们的值设置为“ON”。但是如果我编辑相同的组件选项1,选项2是选择,我取消选择一个并单击确定,仍然在内容节点属性中存在值为“ON”。

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
    jcr:primaryType="cq:Dialog"
    title="dialog"
    xtype="dialog">
    <items
        jcr:primaryType="cq:Widget"
        xtype="tabpanel">
        <items jcr:primaryType="cq:WidgetCollection">
            <tab1
                jcr:primaryType="cq:Panel"
                title="Select Options">
                <items jcr:primaryType="cq:WidgetCollection">
                    <facebook
                        jcr:primaryType="cq:Widget"
                        fieldLabel="Facebook"
                        name="./facebook"
                        xtype="checkbox"/>
                    <twitter
                        jcr:primaryType="cq:Widget"
                        fieldLabel="Twitter"
                        name="./twitter"
                        xtype="checkbox"/>
                    <linkedin
                        jcr:primaryType="cq:Widget"
                        fieldLabel="Linkedin"
                        name="./linkedin"
                        xtype="checkbox"/>
                </items>
            </tab1>
        </items>
    </items>
</jcr:root>

最佳答案

我在 checkbox xtype 方面没有取得很大成功。相反,请尝试 selection xtype , 类型为 checkbox

<facebook
    jcr:primaryType="cq:Widget"
    fieldLabel="Facebook"
    name="./facebook"
    type="checkbox"
    xtype="selection"/>

关于aem - 复选框值保持不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25574605/

相关文章:

java - 我们如何控制OSGI上资源的网页缓存?

java - Adobe CQ。如何获取 LiveCopy 的蓝图页

java - AEM 6.0 的 OSGi bundle 中部署的包的状态为 Activity 但使用情况存在问题

aem - 我们是否需要同时关闭 Resource Resolver 和 Session?

aem - 如何在sightly html 中访问设计对话框参数 (AEM 6.1)

java - @Inject 和@ValueMapValue 注解的区别

javax.jcr.* javadoc 丢失

html - <strong> 标签在 CQ5 中被替换为 <b> 标签

java - CQ5 - 模型类中的 Sling currentPage

jsp - Adobe CQ5的助手是空的(未显示任何组件)