• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы wowa
  • Дата начала
W

wowa

Есть фреймсет "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$ )
Но всегда возникает или ошибка или в новом окне открытие.
Кто-н подскажет как это реализовать?
 
N

nvyush

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.
 
H

hosm

а вот интересно, кстати (я не помню), как вместе дружат параметры [editMode]=True и [notesDocumentReadOnly]=True?
 
W

wowa

Код:
Call uidoc.Close
'	Call wks.OpenFrameSet( "MainFrame" )
'	Call wks.SetTargetFrame( "NotesView" )
Set uidoc1 = Wks.EditDocument( True , doc1 ,True,,,False )

nvy , данный код закрывает базу (Фреймсет) и открывает документ по форме, которая по умолчанию, не по той, которая надо
 
T

TIA

В самом документе есть кнопка, где мне надо переоткрыть этот документ в этом же фрейме "NotesView"
Нельзя заменить содержимое фрейма кодом, выполняющемся в том же фрейме. Ошибка возникает.
 
X

Xalet

Я баловался методом
Call notesUIWorkspace.SetTargetFrame( frame$ )
Но всегда возникает или ошибка или в новом окне открытие.
Кто-н подскажет как это реализовать?

а notesUIWorkspace это у вас инициализированный объект? =)

Код:
				Dim ws As New NotesUIWorkspace
Call ws.SetTargetFrame("fName")

вот так должно бы работать, ну или по крайней мере ошибок не кидать
 
N

nvyush

Код:
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

Green Team
20.09.2006
127
11
BIT
107
JS : window.location='URL'

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

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