• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Как Определяется Notusuiview.caretnoteid Для Категории

  • Автор темы Автор темы hosm
  • Дата начала Дата начала
H

hosm

Что должен возвращать NotusUIview.CaretNoteID, если курсор в категоризированной вьюхе стоит на категории? Проверила, что возвращает вроде какие-то данные, начиная с "8", но на NoteID документа в представлении вроде не похоже и что-то не увидела детали в хелпе. Попадались только примеры с обработкой значения "0" (выдается для пустой вьюхи). Собственно, у меня ошибка была на пустой вьюхе, но интересно стало, стоит ли случай категории как-то обработать :)
 
OKEN
Было дело, пытался с помощью NotusUIview.CaretNoteID определить выбранную категорию, точнее, подкатегорию (в разных категориях были совпадающие подкатегории). Значение, если убрать лидирующую "8" походило на номер строки категории плюс некоторое смещение. После того, как обнаружил, что после обновления представления по F9 значение NotusUIview.CaretNoteID для той же самой категории меняется, оставил эту глупую затею.
 
CaretNoteID на категории возвращает NoteID категории для текущего состояния вьюхи (после последнего обновления).
Брать NoteID без толку, скорее чаще приходится их отбрасывать, вычленяя документы.. Например для получения дока, на котором стоит курсор делаю так:
Код:
...
If NUIV.CaretNoteID <> "0" Then
Set Entry = NUIV.View.Parent.GetDocumentByID(NUIV.CaretNoteID)
If Not Entry Is Nothing Then
If Typename(Entry) = "NOTESDOCUMENT" Then	'это возможно уже лишнее; для перестраховки
Set GetSelectedDoc = Entry
End If
End If
End If
...
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab