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

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

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

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

Ws.settargetframe и Ws.editdocument

  • Автор темы Caspiy
  • Дата начала
Статус
Закрыто для дальнейших ответов.
C

Caspiy

Коллеги, такой вопрос.

Столкнулся с проблемой программного открытия документа (через NotesUIWorkspace.EditDocument) в указанном фрейме (NotesUIWorkspace.SetTargetFrame).
Вместо документа во фрейме, открывается БД в новой вкладке.

В справке черным по белому написано, что если функция не возвращает UIDocument, то открыть можно, даже пример имеется.
Ничего не понимаю, может кто сталкивался с такой проблемой, есть ли решения?

или может кто то знает как в Embedded editor'e отобразить существующий документ (программно, без Embedded view)

PS: клиент 8.5.2 FP3, композит аппликейшн не подходит.
 
C

Caspiy

оказывается, все просто!
В указанном фрейме, через EditDocument, можно открывать, только сохраненные доки!
Т.Е. создать новый документ и отобразить его (до сохранения), не получится!
 
K

Kee_Keekkenen

несохраненные нормально открываются во фреймах..
на форме документа (третья закладка) указывается фреймсет и название фрейма, в котором должен открываться документ данной формы..
в коде вызывается, например,
NotesUIWorkspace.SetTargetFrame("blank") - фрейм с пустым пейджем
NotesUIWorkspace.EditDocument(..)
 
C

Caspiy

несохраненные нормально открываются во фреймах..
на форме документа (третья закладка) указывается фреймсет и название фрейма, в котором должен открываться документ данной формы..
в коде вызывается, например,
NotesUIWorkspace.SetTargetFrame("blank") - фрейм с пустым пейджем
NotesUIWorkspace.EditDocument(..)

Вы не совсем вопрос поняли! (видимо не корректно описал)
Проблема была следующая!
есть два документа и их надо отображать в одной вкладке. Т.е. открываем 1-ый документ (он открывается как вы и пишете, по Авто фрэйму), а он в свою очередь, должен инициировать открытие второго документа (в той же вкладке, но в другом фрейме).

Причем управлять вторым документом нужно из первого (сохранение, режим редактирования и т.д.), так вот тут то и проблемы начались!
Если из первого документа, находящегося в верхнем фрейме...попробовать каким либо образом создать (Compose), либо открыть (EditDocument) не сохраненный документ (в нижнем фрейме), то чудеса происходят неописуемые... вплоть до NSD-error и полного прекращения работы клиента! (попробуйте, вам понравится)

Опережая ход развития дискуссии, сразу скажу, что документы не являются респонсами друг к другу и панель "ParentPreview" не подходит.

Ну в общем то вопрос решен, все чудно работает. Задача выполнена! :)))

PS: А вот если бы кто подсказал, как в Embedded editor документ программно запихать, было бы здорово!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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