• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Коллекция выделенных записей

  • Автор темы pasha_balobanov
  • Дата начала
P

pasha_balobanov

Как можно получить коллекцию выделенных записей в категоризованном виде?
Т.е. нужно то, что отображается в статусной строке - "x documents selected" внизу view.

UnprocessedDocuments не подходит, т.к. возвращает только документы, а нужно именно все выделенные записи.
Пытался через NotesNavigator, но там нет подходящих методов.
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
смотри класс NotesDatabase, свойство UnprocessedDocuments
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Читайте внимательно вопрос.
Либо я что-то не так понимаю... либо ты что-то не так объясняешь!
"x documents selected" внизу view это как раз UnprocessedDocuments.
Unproc.JPG
 
P

pasha_balobanov

"x documents selected" внизу view это как раз UnprocessedDocuments.
Это так кажется. :wacko: На самом деле это количество поставленных галочек на вьюве. А галочки можно ставить не только напротив документов, но и вобще напротив любой записи (entry).
Мне нужно получить как раз коллекцию выделеных entry, а UnprocessedDocuments возвращает из выделенных entrys только документы. Надеюсь, понятно объянсил.

Пример:
на вьюве есть 3 документа + 2 записи (не документы!) = всего 5 строчек
я все 5 строчек выделяю галочками
внизу пишется "5 documents selected", а UnprocessedDocuments.Count = 3.

Так вот как программно узнать именно кол-во выделенных записей?
 
A

amigolinx

NickProstoNick, топиккастер имел в виду с выделенными категориями, а у тебя на картинке выделены тока доки
 
K

Kee_Keekkenen

если все происходит через UI, то
Код:
dim coll as notesdocumentcollection
dim ws as new notesuiworkspace
set coll = ws.currentview.view.documents
if coll.count = 0 then
msgbox "Please, select any doc"
end if

' other action
 
A

amigolinx

set coll = ws.currentview.view.documents
Здесь по любому выдаст ошибку, что мол documents не входит в список пропертей для view
А если проставить то как хочет LN ( Set coll = ws.CurrentView.Documents ), то вернутся только выделенные доки, без категорий и т.п...
 
O

Omh

Мне кажется, задание попахивает романтизмом.
 
A

amigolinx

не ну можно изврат какой-нибудь придумать, типа @Command( [EditCopy] ) а потом чем-то зачитать/распарсить содержимое клипбоарда и тогда уж... ого-го :)
 
K

Kee_Keekkenen

Здесь по любому выдаст ошибку, что мол documents не входит в список пропертей для view
А если проставить то как хочет LN ( Set coll = ws.CurrentView.Documents ), то вернутся только выделенные доки, без категорий и т.п...

писал из головы поэтому
это set coll = ws.currentview.view.documents неверно, а верно set coll = ws.currentview.documents

если документы не выделены галками будет пустая коллекция..
 
O

Omh

Kee_Keekkenen
Задача не про документы, а про галочки :)
Извращённая, другими словами.

Можно поставить 20 галочек, не выделив при этом ни одного документа.
 
Мы в соцсетях:

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