Форма только для редактирования.

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

Mikhail

#1
Возникла такая проблема, посоветуйте пожалуйста, как ее лучше решить:
Есть Frameset с двумя Frame, в левом View в правом Form.
При выборе документа во View он должен отображаться в Form.

Все работает нормально, но есть одно НО:
При открытии этого Framset(т.е. когда не выбран документ во View) открывается
пустая форма, с помошью которой можно создать новый документ. А вот это недопустимо. Т.е. нужно сделать или чтобы в начале форма совсем не отображалась, или чтобы уже был выбран какой-либо документ и форма была открыта на нем.

И еще: почему когда я выбираю Automatically enable Edit Mode, форма не открывается во Frame в Edit mode. А вот если я кликну два раза во View то она откроется в новом окне сразу в Edit Mode?
 
R

Ronchik

#2
Попробуй на PostOpen вида использовать
Код:
Call notesUIView.SelectDocument( notesdocument )
 
M

Mikhail

#3
Не работает, как надо. Использую код:

Sub Postopen(Source As Notesuidocument)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim workspace As New NotesUIWorkspace
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim uiview As NotesUIView
Set db = session.CurrentDatabase
Set uiview = workspace.CurrentView
Set collection = db.AllDocuments
Set doc = collection.GetFirstDocument
Call uiview.SelectDocument(doc)
End Sub

А работает так: в начале все по-прежнему, а вот при выборе другого документа в форме отображаются значения выбранного, а курсор в виде на первом документе позиционируется... и все.... :)
 
Статус
Закрыто для дальнейших ответов.