• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как Получить Название Категории В Виде?

  • Автор темы deeeman
  • Дата начала
D

deeeman

Привет!

как получить название категории в виде выделенную галочкой вручную?
мне нужно получить именно категорию, чтобы построить потом запрос на выборку документов

uiView.Documents и db.unprocessed возвращает только документы
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
встречный вопрос, если категория это мультивалью как узнать первое или второе значение поля сейчас выбрано? :)
 
D

deeeman

оно будет не мультивалийной)
вообще есть решения?
просто требуется узнать строку на которой стоит галочка и взять у ней значение.
 
K

Kee_Keekkenen

как получить название категории в виде выделенную галочкой вручную?

можно, так

Код:
Dim ws As New NotesUIWorkspace
Dim uiview As NotesUIView
Dim view As NotesView
Dim key As variant
Dim ndc As NotesDocumentCollection
Dim doc As NotesDocument

Set uiview = ws.Currentview 

key = uiview.Caretcategory
Set ndc = uiview.Documents
If ndc.Count > 0 Then
Set view = uiview.View
Set doc = ndc.Getfirstdocument()
Dim v As Variant
Set v = view.Columns(0)			'<-- тут не гуд - нужно знать номер колонки
key = Evaluate( v.Formula, doc )
key = key(0) 
End If
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
38
Kee_Keekkenen
это не про выделенную галочкой, а ту на которой установлен фокус.

по галочкам никак, возможно с API такое возможно.
 
K

Kee_Keekkenen

это не про выделенную галочкой, а ту на которой установлен фокус.

по галочкам никак, возможно с API такое возможно.


не знаю о каких галочках речь идет ?!

key = uiview.Caretcategory получает значение категории, где находится курсор на документе,
остальной код получает значение категории первого выделенного галочкой (может речь о еще каких-то галочках)
во вьюхе документа..

соответственно,
key = Evaluate( v.Formula, doc )
key = key(0)
получим первую по сортировке категорию, в которую входит документ, если нужны все, то использовать то что evaluate получил..
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
38
это не про выделенную галочкой, а ту на которой установлен фокус.
по галочкам никак, возможно с API такое возможно.

не знаю о каких галочках речь идет ?!
что за винигрет из "?!", это нервный вопрос себе?)


Anatoly
документы не помечают, помечают категорию.
 
A

Anatoly

что за винигрет из "?!", это нервный вопрос себе?)
Anatoly
документы не помечают, помечают категорию.
Да я не представляю для чего это в конце концов.
Если надо получить все доки по категории - стань на любой док в этой категории и запусти агент.
А так... Ну покопать UIView, ViewEntry...
А что CaretCategory возвращает для строки категории?
 
N

nvyush

А что CaretCategory возвращает для строки категории?
CaretCategory возвращает название выделенной курсором категории. Получить названия категорий, отмеченных галочками, кмк, способов нет, кроме
UnproccessedDocuments и там значение из поля, по которому категоризировано
Если документ порождает несколько категорий/подкатегорий, получить отмеченные категории таким способом не получится.
 
A

Anatoly

Если документ порождает несколько категорий/подкатегорий, получить отмеченные категории таким способом не получится.
Multivalue отбросили...
Вообще постановка какая-то размытая. Нужна категория- стань на нее или выбери в диалоге.
 
A

Anatoly

Как оказалось CaretCategory вовращает значение 1 столбца.
То есть есть представление:
1 кол - просто код категории
2 кол - отсортированная категоризированая по наименованию категории
CaretCategory возращает код из 1 колонки
То есть категория должна быть самой левой :)
 
D

deeeman

Caretcategory - то что надо!
спасибо Kee_Keekkenen!
 
Мы в соцсетях:

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