Как Открыть Сохраненный Документ В Правой Части Фреймсета?

deeeman

Well-known member
04.12.2007
383
0
#1
Привет!

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


пробовал открыть через Page: (повешал на левый фрейм на событие квери опен)
Код:
@SetTargetFrame("Frame");
@Command([OpenPage];"TEST")
но как подсунуть сохраненный документ в этот пэйдж, не знаю...

уже пытался делать так:
http://sysadmins.ru/post10211695.html#10211695

цитирую ниже, но не победил выделенное:

Теперь как-же такое зафигарить? да просто, открываешь какуюнить левую форму в фрейме, у неё на квери-опен ставишь вот этот скрипт + фолсе на открытие существуещего возращаешь. И вуаля...
Хотя... новый документ откроется не в фрейме а отдельным документом, ну тут тоже надо малость покумекать, думаю сам догадаешься как такое сотворить...
 

deeeman

Well-known member
04.12.2007
383
0
#2
может как то таким способом?

Код:
Dim wrks As New NotesUIWorkspace
Call wrks.SetTargetFrame("Frame")
Call wrks.ComposeDocument("","","WorkTable") - а это не нужно, т к надо открыть сохраненный уже док
'Call ws.EditDocument( True, doc) - не работает блин...
 

savl

Lotus team
28.10.2011
2 136
105
#3
ммм... мы такое делали, но не при первом открытии...
по кнопке из навигации. делали запуск агента, который дергал документ по форме и открывал в правом фрейме.

там был такой код:

call ws.SetTargetFrame("Rigth")
call ws.EditDoument(true,doc)
call ws.SetTargetFrame("Blank")

и как бы работало....

Blank нужен, чтобы остальные документы открывались в новой вкладке, можно убрать.

Еще может DataBaseScript посмотреть, там много событий.