Мне нужно что-то подобное (полный список групп), поэтому я сделал это:
var temp = [];
function addGroups (groups)
{
for each (group in groups)
{
temp.push(group.getDisplayName());
addGroups(group.getChildGroups());
}
}
addGroups(groups.getAllRootGroups());
Это работает в точку. Проблема в том, что getDisplayName () возвращает очень не симпатичное имя группы. Обычно при работе с документами и отображении имени группы, связанного с пользователем, я выполняю people.getContainerGroups () и использую group.properties ["cm: authorityName"], чтобы получить отображаемое имя (как упомянуто выше), однако группы, которые я получаю из getAllRootGroups () не имеет свойств (group.properties не определено).
Кто-нибудь знает, почему список групп, возвращаемый таким образом, не будет иметь те же свойства, что и возвращенные people.getContainerGroups ()?