Проблема с Outline

nayke

Well-Known Member
04.08.2010
310
0
Москва
#1
Проблема вот в чем:
Имеется главная форма на ней отображается дерево видов (доступных пользователю) соданная через структуру->страницу->рамку и содержимое выбранного вида. при выборе определенног действия с помощью команды openview открывается папка - открывается в новом окне, в котором помимо содержимого слева отображаются все имеющиеся виды(не через первоначальныую структуру). Как наложить заданный outline на отображение вида или вообще скрыть его. С Лотусом работаю совсем недавно, структура создавалась до меня.
 

Xalet

Well-Known Member
08.08.2008
410
0
Вильнюс. Литва.
#2
outline -> page -> frameset/frame
view -> frameset/frame1

target frame frame1

Аутлайн разместить на пэйдж. Создать фреймсет с двумя фреймами. Один для меню, один для вьюшек. В аутлайне в таргет фрейме указать фрейм, в котором отображать вьюшки...

ЗЫ и это если правильно понял, чего вы вообще хотите
 

nayke

Well-Known Member
04.08.2010
310
0
Москва
#3
Насколько я понимаю решение проблемы. Вопрос такой Как программно Вывести нужный OutLine или скрыть его вообще. Потому как я открываю папку с помощью команды openview и результат - новая вкладка и вместо красивого(созданного) дерева видов просто список всех вьюшек и папок созданных а программе
 

Xalet

Well-Known Member
08.08.2008
410
0
Вильнюс. Литва.
#6
Вывести нужный OutLine или скрыть его вообще. Потому как я открываю папку с помощью команды openview. Outline не трогаем вообще.

Call notesUIWorkspace.OpenFrameSet( frameset$ )
Call notesUIWorkspace.SetTargetFrame( frame$ )
Call notesUIDatabase.OpenView( viewName$ [, key$] [, newinstance] [, replaceView] )

читаем про эти команды.

Код:
	Dim ws As New NotesUIWorkspace
Dim uidb As NotesUIDatabase
Set uidb = ws.CurrentDatabase

Call ws.OpenFrameSet( "frmstmain" )
Call ws.SetTargetFrame( "body" )

Call uidb.OpenView("TestView","",False,True)