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

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

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

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

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

Решено Получение currentdocument.document из другого фрейма

Eugen

Green Team
22.03.2012
210
1
BIT
1
День добрый. Подскажите пожалуйста, ситуация такая...
Есть фреймсет. Основной фрейм - Content, второстепенный - DeviceList.

Пользователь создает новый документ в БД №1, который отображается в основном фрейме и который еще не сохранен(создается скриптом). Во фрейме DeviceList в разных ситуациях могут отображаться документы, а могут и не отображаться(доки находятся в другой БД, пусть будет №2). Также во второстепенном фрейме есть кнопка, которая должна брать данные из основного документа. В коде этой кнопки у меня есть UNID это созданного документа(долго расписывать откуда, но он есть).
Как, зная UNID созданного, но несохраненного документа, получить через воркспейс основной документ(БД1, фрейм Content) из второстепенного фрейма(БД2, фрейм DeviceList)?

Пробовал так:
Код:
Dim ws as new NotesUIWorkSpace
Dim s as new Notessession
Dim mainDoc as NotesDocument
 
Call ws.SetTargetFrame("Content")
Set mainDoc = s.DocumentContext

Иногда срабатывает, иногда нет, видимо какая-то байда с фокусом...

Кто-нибудь решал подобное? Заранее спасибо.
 
Последнее редактирование модератором:

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
проще внести унид в профайл - при этом профайл НЕ сохранять, пока открыта база есть профайл
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
34
проще внести унид в профайл - при этом профайл НЕ сохранять, пока открыта база есть профайл
Если просто нужна инфа из соседнего фрейма и профайл не нужен - всегда есть доступ к полям соседнего фрейма с помощью JS
 

Eugen

Green Team
22.03.2012
210
1
BIT
1
@alexas1, огромное спасибо за подсказку. Последний вопрос - это нормально, что такой код у меня работает из экшена в форме(отображаемой во фрейме), но не работает из вьюшки? У меня просто нижний фрейм(DeviceList который) - в нем отображается форма, в которую в зависимости от значения определенного поля вставляется сабформа с эмбеднутой вьюшкой. Так вот если сделать кнопку в этой эмбеднутой вьюшке, то ничего не происходит, т.е. даже пустой msgbox не выдает.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
у меня смутное ощущение - разработчики упорно игнорируют xPages ;)
я понимаю - легаси код и т.п. , но никто не мешает пилить интерфейсную БД на хэПагах
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
Последнее редактирование модератором:
  • Нравится
Реакции: savl
Мы в соцсетях:

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