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

Тема в разделе "Lotus - Программирование", создана пользователем Mikhail, 8 май 2007.

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

    Mikhail Гость

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

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

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

    Ronchik Гость

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

    Mikhail Гость

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

    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

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

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