Тема: Рефреш внедрённого представления
> Здраствуйте.
У нас возникла проблема - как сделать рефреш внедрённого представления?
При добавлении документа в внедрённое представление, документ заполненный в спец. форме не отображается во внедрённом представлении ,а появляется только при повторном открытии документа. Заранее благодарны за помошь.
внедрённое представление
Вид Дитя – респонзы в 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
а чтобы дочерний док выглядел прилично, нарисуй таблицу фиксированного размера и все поля засунь в нее
тогда диалог будет фиксированного размера по размеру таблицы