Ws.settargetframe и Ws.editdocument

Тема в разделе "Lotus - Программирование", создана пользователем Caspiy, 23 авг 2011.

Статус темы:
Закрыта.
  1. Caspiy

    Caspiy Гость

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

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

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

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

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

    Caspiy Гость

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

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    несохраненные нормально открываются во фреймах..
    на форме документа (третья закладка) указывается фреймсет и название фрейма, в котором должен открываться документ данной формы..
    в коде вызывается, например,
    NotesUIWorkspace.SetTargetFrame("blank") - фрейм с пустым пейджем
    NotesUIWorkspace.EditDocument(..)
     
  4. Caspiy

    Caspiy Гость

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

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

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

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

    PS: А вот если бы кто подсказал, как в Embedded editor документ программно запихать, было бы здорово!
     
Загрузка...
Похожие Темы - settargetframe editdocument
  1. Mitya
    Ответов:
    3
    Просмотров:
    1.660
  2. yerke
    Ответов:
    7
    Просмотров:
    3.110
  3. alb
    Ответов:
    2
    Просмотров:
    2.498
Статус темы:
Закрыта.

Поделиться этой страницей