1

Тема: Рефреш внедрённого представления

> Здраствуйте.
У нас возникла проблема - как сделать рефреш внедрённого представления?
При добавлении документа в внедрённое представление, документ заполненный в спец. форме не отображается во внедрённом представлении ,а появляется только при повторном открытии документа.  Заранее благодарны за помошь.


внедрённое  представление
Вид Дитя – респонзы в hitrarhy
Allow cristomizations,  поле @Text($Ref)
В форме в сингл категории @Text(@DocumentUniqueID)


1.    в основной форме надо создать поле UNID вычисляемое при создании в котором хранить UNID документа . поле скрытое
2.    в видах в свойствах поставить Refresh Index  Automatic,
3.    Если вид встраивается с параметром отображать одну категорию. то встраиваемый вид должен иметь первый категоризованный  столбец со значением этой категории . в   этом случае категорезованный по полю UNID
4.в форме в свойствах встроенного вида не ставить(убрать) галку отображать текущую иерархию(current thread)


– не проверял .
Тебе нужно создавать документ в диалоге!!!! из сохраненного дока
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim session As New NotesSession
Dim db As NotesDatabase
Dim wdoc As NotesDocument
Set uidoc = workspace.CurrentDocument
Set db = session.CurrentDatabase
Set wdoc = db.CreateDocument
If workspace.DialogBox("fLicense",True,True,False,False,False,False,"Добавление дочернего",wdoc) Then
wdoc.Form = "fLicense"
Call wdoc.Save(True,True)
Call uidoc.Refresh
End If
End Sub

а чтобы дочерний док выглядел прилично, нарисуй таблицу фиксированного размера и все поля засунь в нее
тогда диалог будет фиксированного размера по размеру таблицы

Поделиться