2015-11-23 2 views
0

Я хочу получить все категории на открытом воздухе. То, что я хочу сделать, это функция, возвращающая дерево всех категорий в репозитории (может быть рекурсивно) и отображать ее на странице управления категориями.alfresco Категории Дерево рекурсивно

Я хотел бы, чтобы отобразить дерево расширенного по умолчанию (с помощью Yahoo библиотеки JavaScript)

Спасибо заранее.

Я использую под открытым небом 5.0.d

+0

Не так ли, как показывает существующая страница управления категориями? {Host}/share/page/console/admin-console/category-manager –

+0

Да, но я хочу перечислить все категории без каких-либо кликов. – soung

ответ

0

Вы будете хотеть, чтобы изменить страницу категории менеджера. Код для категорийного менеджера (передний конец JavaScript, Yahoo библиотеку JS) находится в

под открытым небом \ кот \ WebApps \ доля \ Components \ консоли \ категория-manager.js

Css стайлинг в то же реж

задний конец WebScript, который обеспечивает данные в

под открытым небом \ кот \ WebApps \ доля \ WEB-INF \ классы \ под открытым небом \ сайт-webscripts \ орг \ ал fresco \ components \ console \ category-manager.get.js

Шаблон freemarker, предоставляющий html, можно найти в том же каталоге.

+0

Я знаю! но то, что я хочу сделать, это функция GetAllCategories(), которая возвращает все категории из репозитория. Я вызываю GetAllCategories в alfresco \ tomcat \ webapps \ share \ WEB-INF \ classes \ alfresco \ site-webscripts \ org \ alfresco \ components \ console \ category-manager.get.js и будет отображать их все (в библиотеке Yahoo dom). Мой вопрос - как сделать GetAllCategories() ?? – soung

+0

Вы правы, я не могу найти этот веб-сайт. Но я думаю, что было бы довольно легко добавить веб-страницу, которая сделает это за вас. используйте поиск lucene следующим образом: var nodes = search.luceneSearch ("PATH: \"/cm: generalclassifiable // * "); model.resultset = nodes; Этот код javascript найдет все существующие категории и сделает их доступными для возврата в FTL. –

Смежные вопросы