Количество документов в Outline

abdurtim

Active member
06.03.2017
34
0
BIT
0
Здравствуйте, уважаемые! Скажите, не появилась ли какая-либо возможность указывать количество документов в Outline у привязанной к ней вьюшке.
 
A

Anatoly

NotesOutlineEntry?
-Определяем связанный View
-определяем кол. доков в этом View.
-Включаем рассчитанное кол-во Label этого Entry.

Вроде как должно работать. Вопрос, откуда запускать? :)
Можно перед открытием этого Outline запускать скрипт, формирующий его полностью или дополняющий только нужными пунктами.
Описание самих entry можно забить в код, можно хранить в отдельных документах - появится возможность настраивать не залезая в код.
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
536
На Label для Entry вешать rows:=@DbLookup(..), далее @Text(@elements(rows))
 

Gandliar

Lotus Team
16.02.2004
564
26
BIT
110
На Label для Entry вешать rows:=@DbLookup(..), далее @Text(@elements(rows))

Переоткрывать оутлайн видимо надо при изменении количества доков во вьюшке.

Здравствуйте, уважаемые! Скажите, не появилась ли какая-либо возможность указывать количество документов в Outline у привязанной к ней вьюшке.

Может задача состоит в чем то ином?
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
536
Переоткрывать оутлайн видимо надо при изменении количества доков во вьюшке.
в 9-ке или в 8,5+ появился метод у WS на LS, refreshOutline нао только 2 раза вызывать.
Если интерактив нужен, то JS таймер + обновление аутлайна или фрейма.
Если показать только при открытии (как у нас сейчас), то оставить как есть.
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
536
Именно в этом: например, как это реализовано в почтовом ящике --> количество непрочитанных сообщений в скобочках Входящие(3)
Ну вот может использовать папки для этого - будет как во входящих

Ну да, вот только как там отображались только непрочитанные, то так и будут.
Если в папке 10 доков, но не прочитано 4, то отображаться будет - 4.
Если это устраивает, то все просто, если надо отображать все документы, то либо делаете изменение аутлайна при открытии, либо метите документы как не прочитанные.
 

abdurtim

Active member
06.03.2017
34
0
BIT
0
Если это устраивает, то все просто, если надо отображать все документы, то либо делаете изменение аутлайна при открытии, либо метите документы как не прочитанные.
Как вы сказали, так и сделал... С автоматическим обновлением пока замарачиваться не стал. Пусть юзеры перезаходят в базу, если нужна обновленная информация.
[doublepost=1489036265,1489033410][/doublepost]Уважаемые, еще один вопрос! Как сделать так, чтобы база постоянно открывалась на одной и той же Page по умолчанию?
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
536
Уважаемые, еще один вопрос! Как сделать так, чтобы база постоянно открывалась на одной и той же Page по умолчанию?
Свойства базы, на 4-ой закладке есть пункт Frameset. Указать там нужный фреймсет, а в самом фреймсете уже сделать нужные настройки.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!