View - открытие по ссылке

Тема в разделе "Lotus - Программирование", создана пользователем DNT, 25 дек 2008.

  1. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    Добрый день всем.
    Прошу совета:
    есть БД с фреймсетом, представления открываются в необходимом фрейме (по указателю в аутлайне).
    Всё замечательно, но если открыть представление по ссылке в пришедшем письме сформированной так: "Call rtitem.AppendDocLink(inboxDoc,"Входящие"))"
    то после открытие представления, в левом фрейме (непонятно какого фреймсета ...) открывшейся БД, я вижу все имеющиеся представления БД. Это мне и не нравиться.
    Как этого можно избежать ? Можно ли открыть представление на весь экран не показывая внутренности БД ?

    Спасибо.
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Можно назвать фрейм NotesView, тогда он станет фреймом по-умолчанию для всех представлений и папок.
     
  3. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    Спасибо. Это супер. :unsure:
     
  4. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    а как через OpenView открыть в определенном фрейме?) если не все представления в одном фрейме надо открывать)
     
  5. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    notesUIWorkspace.SetTargetFrame ?
     
  6. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Medevic
    Угу, оно.
    но есть пару но)

    Есть набор рамок, в ней 2е рамки:
    1.Fr_View - тут соответственно вьюхи
    2.Fr_Page - тут страница

    На странице кнопки переключающие представление:
    Dim ws As New NotesUIWorkspace
    Dim uidb As NotesUIDatabase
    Set uidb = ws.CurrentDatabase
    Call ws.SetTargetFrame("Fr_View")
    Call uidb.OpenView("PrivateView_MyVozm")

    Но после открытия представления надо обновить формулы скрытия на странице с кнопками...все уже перепробовал, тем же действием не обновляется...просто кликом на другую кнопку где только @Command([RefreshHideFormulas]) обновляет...а действием по кнопке открытия вью никак...(
     
  7. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    А если страницу переоткрыть?
    Т.е.:
    Код (Text):
    Call ws.SetTargetFrame("Fr_View")
    Call uidb.OpenView("PrivateView_MyVozm")
    Call ws.SetTargetFrame("Fr_Page")
    Call uidb.OpenPage("Page")
     
Загрузка...

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