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

Тема в разделе "Lotus - Программирование", создана пользователем deeeman, 27 янв 2012.

  1. deeeman

    deeeman Well-Known Member

    Регистрация:
    4 дек 2007
    Сообщения:
    382
    Симпатии:
    0
    Привет!

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


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

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

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

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

    deeeman Well-Known Member

    Регистрация:
    4 дек 2007
    Сообщения:
    382
    Симпатии:
    0
    может как то таким способом?

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

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    ммм... мы такое делали, но не при первом открытии...
    по кнопке из навигации. делали запуск агента, который дергал документ по форме и открывал в правом фрейме.

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

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

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

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

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

    deeeman Well-Known Member

    Регистрация:
    4 дек 2007
    Сообщения:
    382
    Симпатии:
    0
Загрузка...

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