Я хочу настроить функциональность кнопки удаления в CQ5. В принципе, для некоторых условий я хочу, чтобы эта кнопка удаления была отключена в siteAdmin. Пожалуйста, предлагайте. Спасибо заранее.Как программно отключить/включить кнопку удаления в CQ5
ответ
Один из способов добиться этого - наложить конфигурацию siteadmin, расположенную в/libs/wcm/core/content/siteadmin. Скопируйте это в/apps/wcm/core/content/siteadmin, а затем добавьте пользовательскую функцию javascript в поле условий кнопки удаления.
условия = "[CQ.wcm.SiteAdmin.hasAnySelection, CQ.wcm.SiteAdmin.notLocked, CQ.wcm.SiteAdmin.canDeleteReplicatedPage, CustomJSFunc]"
* Примечание: Я нашел ошибку в CQ где наложение на сайтadmin не может использоваться в определенных случаях. Чтобы убедиться, что он всегда используется overlay /libs/cq/ui/components/widget/html.jsp, создайте копию в /apps/cq/ui/components/widget/html.jsp. Затем измените вызов CQ.Util.build в самом конце, чтобы включить селектор .overlay.
CQ.Util.build ("<% = slingRequest.getContextPath()%> <% = currentNode.getPath()%>.overlay .infinity.json", NULL, NULL, отлаживать, extensionString);
- 1. Как программно добавить кнопку для удаления WebView?
- 2. Как программно удалить ревизии страницы в CQ5?
- 3. Программно показать кнопку удаления на UITableViewCell
- 4. Как программно создать новую версию страницы CQ5?
- 5. Как программно получить версию продукта AEM/CQ5
- 6. CQ5: Как программно узнать ресурс, заданный URL?
- 7. Как сделать кнопку удаления?
- 8. Как удалить кнопку, добавленную программно
- 9. Как добавить кнопку программно?
- 10. Как отключить кнопку программно?
- 11. Как скрыть кнопку программно
- 12. Как наложить кнопку программно?
- 13. Добавить кнопку в GridView программно
- 14. CQ5 предотвращает удаление страницы
- 15. Показывать кнопку удаления в UITableView
- 16. Как добавить кнопку оттенок программно
- 17. Ссылка на кнопку удаления
- 18. Как переключить кнопку uiswitch программно
- 19. Как программно нажать кнопку ApplicationBarIconButton?
- 20. Как установить кнопку нажата программно
- 21. Как программно нажать кнопку QML?
- 22. Swift: Как программно нажать кнопку?
- 23. cq5
- 24. Как создать страницу cq5 программно из внешней среды?
- 25. Как настроить кнопку удаления в UITableView
- 26. как добавить кнопку удаления в выпадающем списке
- 27. Как добавить кнопку удаления в свой скрипт?
- 28. Как добавить кнопку удаления в php-результат
- 29. Как добавить кнопку удаления в список?
- 30. Как удалить кнопку удаления в C#?
Большое спасибо за решение. Я реализовал его и могу вызвать функцию js. Но теперь требование состоит в том, что кнопка удаления должна быть отключена, если какое-либо свойство является истинным в узле jcr: content. Таким образом, можно вызвать любое свойство узла jcr: content из функции js. –
Будет немного сложно определить, как это сделать, не видя ваш код, но здесь. Попробуйте что-то вроде var selectedPage = this.getSelectedPages() [0]; var path = selectedPage.id; var primaryType = CQ.HTTP.eval (CQ.HTTP.get (путь + '/_jcr_content.json'))['jcr:primaryType']; –