Переоткрыть документ в нужном фрейме

wowa

Well-known member
01.02.2007
845
0
#1
Есть фреймсет "MainFrame". Состоит из двух фреймов "LeftNav" (Default target for link in frame = "NotesView") и "NotesView".
В левом фрейме - навигатор, есть кнопка , она создает документ в правом фрейме "NotesView".
В самом документе есть кнопка, где мне надо переоткрыть этот документ в этом же фрейме "NotesView"

Код:
.....
Call uidoc.Close
Set uidoc1 = Wks.EditDocument( True , doc1 ,True )
У меня всегда переоткрывается документ в новом окне.
Я баловался методом
Код:
Call notesUIWorkspace.SetTargetFrame( frame$ )
Но всегда возникает или ошибка или в новом окне открытие.
Кто-н подскажет как это реализовать?
 

nvyush

Lotus team
22.04.2009
2 317
0
#2
Set notesUIDocument = notesUIWorkspace.EditDocument( [editMode] , [notesDocument] , [notesDocumentReadOnly] , [documentAnchor$] , [returnNotesUIDocument] , [newInstance] )

newInstance
Boolean. Optional. If True (default), opens a new instance of notesDocument (parameter 2) in the UI. If False, changes focus to an existing instance of notesDocument if one exists, or to a new instance if one does not exist. This parameter does not apply if notesDocument is not specified or the document has a target frame.
 

hosm

* so what *
18.05.2009
2 442
6
#3
а вот интересно, кстати (я не помню), как вместе дружат параметры [editMode]=True и [notesDocumentReadOnly]=True?
 

wowa

Well-known member
01.02.2007
845
0
#4
Код:
Call uidoc.Close
'	Call wks.OpenFrameSet( "MainFrame" )
'	Call wks.SetTargetFrame( "NotesView" )
Set uidoc1 = Wks.EditDocument( True , doc1 ,True,,,False )
nvy , данный код закрывает базу (Фреймсет) и открывает документ по форме, которая по умолчанию, не по той, которая надо
 

Xalet

Well-known member
08.08.2008
410
0
#6
Я баловался методом
Call notesUIWorkspace.SetTargetFrame( frame$ )
Но всегда возникает или ошибка или в новом окне открытие.
Кто-н подскажет как это реализовать?
а notesUIWorkspace это у вас инициализированный объект? =)

Код:
				Dim ws As New NotesUIWorkspace
Call ws.SetTargetFrame("fName")
вот так должно бы работать, ну или по крайней мере ошибок не кидать
 

nvyush

Lotus team
22.04.2009
2 317
0
#7
Код:
Call uidoc.Close
'	Call wks.OpenFrameSet( "MainFrame" )
'	Call wks.SetTargetFrame( "NotesView" )
Set uidoc1 = Wks.EditDocument( True , doc1 ,True,,,False )
nvy , данный код закрывает базу (Фреймсет) и открывает документ по форме, которая по умолчанию, не по той, которая надо
OKEN правильно заметила
как вместе дружат параметры [editMode]=True и [notesDocumentReadOnly]=True?
Мне кажется, такое сочетание несколько противоречит здравому смыслу. Да и если переоткрывается текущий документ, doc1 указывать излишне.
 

duchan

Well-known member
20.09.2006
110
3
#10
JS : window.location='URL'

в своё время был приятно удивлен.... :ya_lamo: