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

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

pasha_balobanov

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

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

pasha_balobanov

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

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

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

amigolinx

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

Kee_Keekkenen

Well-Known Member
05.09.2006
639
6
Москва
#7
если все происходит через 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

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

amigolinx

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

Kee_Keekkenen

Well-Known Member
05.09.2006
639
6
Москва
#11
Здесь по любому выдаст ошибку, что мол documents не входит в список пропертей для view
А если проставить то как хочет LN ( Set coll = ws.CurrentView.Documents ), то вернутся только выделенные доки, без категорий и т.п...
писал из головы поэтому
это set coll = ws.currentview.view.documents неверно, а верно set coll = ws.currentview.documents

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

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#12
Kee_Keekkenen
Задача не про документы, а про галочки :)
Извращённая, другими словами.

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