从xtype选择类型复选框CQ5中选择值

时间:2013-06-14 09:58:27

标签: adobe cq5

你好我现在正在运行一个问题。我想使复选框状态:已选中但我无法使defaultValue =“value”

<channels jcr:primaryType="cq:Widget" fieldLabel="Channels"
                defaultValue="Value" name="channels" options="/bin/sample/private/getJSON.json"
                 optionsValueField="Value" type="checkbox" xtype="selection">

我试过这样做:Getting Default Checked Checkbox in CQ5

但它没有解决问题。

3 个答案:

答案 0 :(得分:1)

这是我用来将复选框的默认状态设置为“已检查”的示例。记下defaultValue="true"

<channels
   jcr:primaryType="cq:Widget"
   fieldLabel="Channels"
   name="channels"
   type="checkbox"
   defaultValue="true"
   xtype="selection"/>

答案 1 :(得分:1)

尝试这样写。

<channels jcr:primaryType="cq:Widget" 
          fieldLabel="Channels"
          defaultValue="{Boolean}true" 
          name="channels" options="/bin/sample/private/getJSON.json"
          optionsValueField="Value" 
          type="checkbox" 
          xtype="selection">

答案 2 :(得分:0)

您提到的问题是使用js / json创建复选框。 如果你看看实际存储在JCR中的内容,你会发现复选框的值实际上不是布尔值,而是一个字符串。如果项目在复选框组内,则可以是真/假,或开/关。

在您的情况下,要在dialog.xml文件中自动检查它,您需要使用checked =&#34; true&#34;。