Просмотр списка респонзов...

  • Автор темы Alexander (Criz)
  • Дата начала
A

Alexander (Criz)

#1
Есть вид где собраны только главные документы.
Но у каждого главного могут быть ответные и т.д.
Что нужно: при клике по главному доку в виде, в соседнем фрейме должна появляться вся иерархия ответов по этому документу.. Нужно эту возможность реализовать не внутри главного дока, а именно на этапе его выбора в виде..

Никак не могу придумать как это сделать в Notes...
 

valmont

Well-known member
27.12.2004
64
0
#2
под "толстого" или "тонкого" клиентов?
во втором фрейме вьюшка откатегоризированная по полю $REF, выбираете главный документ во вьюшке, во фрейме открывается его дерево ответов.
 
A

Alexander (Criz)

#3
под "толстого" или "тонкого" клиентов?
во втором фрейме вьюшка откатегоризированная по полю $REF, выбираете главный документ во вьюшке, во фрейме открывается его дерево ответов.
Notes = толстый клиент.

Где и что мне надо прописать, чтобы во второй фрейм передавался UNID для вывода категории по $REF?
 
K

K-Fire

#4
Notes = толстый клиент.

Где и что мне надо прописать, чтобы во второй фрейм передавался UNID для вывода категории по $REF?
1й фрейм - вьюшка. 2й фрейм - превью для документов 1ого фрейма.
В этой вьюше в Form Formula вписываете особую форму, которая внутри себя содержит эмбеддед вью с параметром Show Single Category. В формуле Show Single Category - вписываете @DocumentUniqueID.

Эмбеднутая вьюшка должна быть категоризована по $REF. Правда тут появляется такая проблема - $REF совпадающие с UNID главного документа будут только у респонзов 1го уровня, и респонзы ниже 1го уровня отображаться не будут.
Эту проблему по разному можно решать, но самый простой способ - прописывать во все респонзы всех уровней поле ParentUNID от главного дока и в эмбеднутой вью вместо $REF писать этот ParentUNID.
 
A

Alexander (Criz)

#5
Тэкс, это работает!
Вот что только не хватает: нужно при открытии документа (двойной клик), чтобы он открывался по свой форме, а не по той что прописана в Form Formula.
Как это сделать?
 
K

K-Fire

#6
Тэкс, это работает!
Вот что только не хватает: нужно при открытии документа (двойной клик), чтобы он открывался по свой форме, а не по той что прописана в Form Formula.
Как это сделать?
На Queryopendocument вешаете примерно такой код:
1) получаете текущий док
2) делаете ws.EditDocument

По идее это должно открывать по своей форме документ
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#15
Можно сделать так.
1) Убрать Form Formula.
2) Назвать фрейм для просмотра респонзов - "NotesPreview" и прописать его в Default target ... в другом фрейме(с главными документами).
3) В главной форме сделать встроенное представление для показа респонзов. Развернуть его на полный экран(поставить соответствующие галки). Поставить скрытие на Opened for reading, editing, printed и copied to clipboard.
4) На всем остальном поставить скрытие на Previewed for reading, editing и embedded.
 
A

Alexander (Criz)

#16
Можно сделать так.
1) Убрать Form Formula.
2) Назвать фрейм для просмотра респонзов - "NotesPreview" и прописать его в Default target ... в другом фрейме(с главными документами).
3) В главной форме сделать встроенное представление для показа респонзов. Развернуть его на полный экран(поставить соответствующие галки). Поставить скрытие на Opened for reading, editing, printed и copied to clipboard.
4) На всем остальном поставить скрытие на Previewed for reading, editing и embedded.
Приятная для меня новость: в NotesPreview не отрабатывает автозапуск аттача!

Эта фича позволила сделать то что вы описали. Спасибо!