Выберите значение из флажка типа выбора xtype 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">

Я пытался сделать это: Получение флажка по умолчанию в CQ5

но это не решило проблему.


person bluestella    schedule 14.06.2013    source источник
comment
Что возвращает /bin/sample/private/getJSON.json?   -  person Tuan    schedule 14.06.2013


Ответы (3)


Это пример того, что я использовал, чтобы установить состояние флажка по умолчанию как «отмечено». Обратите внимание на defaultValue="true"

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

Попробуйте написать так.

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

проблема, на которую вы ссылаетесь, заключается в создании флажка с помощью js/json. если вы посмотрите, что на самом деле сохраняется в JCR, вы увидите, что значение флажка на самом деле не логическое, а строка. что может быть true/flase или включено/выключено, если элемент находится внутри группы флажков.

В вашем случае, чтобы он автоматически проверялся в вашем файле dialog.xml, вам нужно использовать checked="true".

person Kelly B    schedule 13.03.2014