Решено Получение 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
45
проще внести унид в профайл - при этом профайл НЕ сохранять, пока открыта база есть профайл
Если просто нужна инфа из соседнего фрейма и профайл не нужен - всегда есть доступ к полям соседнего фрейма с помощью JS
 

Eugen

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

lmike

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

lmike

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

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