Вьюшка с категориями

xKlonx

Well-Known Member
Lotus team
10.09.2009
410
0
#1
Народ есть вьюха с категориями и есть небольшая проблема,например когда нет значения в поле по которому делаю категорию, пишет "Error:Array index out of bounds".Может как -то условие сделать чтобы не валилось?Подскажите плиз может кто сталкивался с этим!Заранее спасибо!
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#2
Народ есть вьюха с категориями и есть небольшая проблема,например когда нет значения в поле по которому делаю категорию, пишет "Error:Array index out of bounds".Может как -то условие сделать чтобы не валилось?Подскажите плиз может кто сталкивался с этим!Заранее спасибо!
Если нет значения в категоризуемом поле, обычно создаётся категория с названием типа "(not categorized)". Ошибка "Array index out of bounds" обычно возникает при формуле вида Field[N], когда элементов списка меньше, чем N. Для проверки количества элементо списка можно использовать @Elements или @Count.
 

xKlonx

Well-Known Member
Lotus team
10.09.2009
410
0
#3
nvy
Если нет значения в категоризуемом поле, обычно создаётся категория с названием типа "(not categorized)"
not categorized в данном случае нельзя делать,так как это иерархия фирмы,и выходит например гендиректор сидит в корне дерева:

..>Фирма
.........>Array index out of bounds
............>Array index out of bounds
..........>Петров петр петрович - гендиректор
...............>Администрация
....................>управление фирмы
........................>Семенов семен семенович
Вот такая фигня выходит
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#4
xRomax
Ну так сделайте это поле обязательным для заполнения, чтоб документ нельзя было сохранить, если оно пустое или отсутствует. Однако что касается структуры фирмы, обычно всё-таки используют для подразделений документы, а не категоризацию. Где-то на форуме это хорошо расписывалось, найду — кину ссылку.

http://codeby.net/ipb.html?s=&sh...ost&p=40622
 

xKlonx

Well-Known Member
Lotus team
10.09.2009
410
0
#5
Сама вьюха для нотес клиента нормально отображается,там выходит слешованый вид:фирма\\департамент\\отдел
Потом делаю одну категоризированную колонку и задаю формулу:Kat := @Implode( @Trim( DivisionName ); "\\" );
И в толстом клиенте всё замечательно.Но в странице Xpage выходит дерево:
>Фирма
>департамент
>отдел
а должно быть иерархично,для этого и делаю дополнительную вьюху для Xpage
>Фирма
.....>Департамент
..........>отдел