我試圖在編輯時在組件對話框上選中默認複選框。以下是該領域的屬性:獲取默認選中CQ5中的複選框
jcr:primaryType: widget
checked: true (boolean) *Documentation says this determines default checked status
type: checkbox (string) *read this as a fix to making checkbox selections stick
xtype: selection (string)
name: ./foo (string)
fieldValue: true (string)
非常感謝。我不會自己設計這種組合。來吧,Adobe,更好地管理你的文檔! –
我遇到了完全相同的問題,並由於不準確的CQ文檔而變得更糟。更深入地看,上述組合將成功地在對話框上呈現一個「檢查」複選框,但不會導致設置表示該複選框元素的底層JCR屬性,即沒有爲該複選框預先創建的./foomode屬性,它只會在用戶訪問對話框後創建,並且即使沒有進行任何更改也會點擊「確定」按鈕。 –
在POST請求創建它們之前,不會創建節點屬性。另外,記住一個複選框不會被提交,除非它被選中。這不是CQ的功能,它在HTML規範中並由瀏覽器實現。如果要創建節點屬性,而不管該複選框是否已選中,請使用SlingPostServlet的@UseDefaultWhenMissing後綴。請參閱Apache Sling文檔:https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html#usedefaultwhenmissing。 – nateyolles