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

Тема в разделе "Lotus - Программирование", создана пользователем Alexander (Criz), 27 апр 2008.

  1. Alexander (Criz)

    Alexander (Criz) Гость

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

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

    valmont Well-Known Member

    Регистрация:
    27 дек 2004
    Сообщения:
    63
    Симпатии:
    0
    под "толстого" или "тонкого" клиентов?
    во втором фрейме вьюшка откатегоризированная по полю $REF, выбираете главный документ во вьюшке, во фрейме открывается его дерево ответов.
     
  3. Alexander (Criz)

    Alexander (Criz) Гость

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

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

    K-Fire Гость

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

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

    Alexander (Criz) Гость

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

    K-Fire Гость

    На Queryopendocument вешаете примерно такой код:
    1) получаете текущий док
    2) делаете ws.EditDocument

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

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Не получится. ;)
     
  8. Alexander (Criz)

    Alexander (Criz) Гость

    а есть идеи как может получится?
     
  9. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Ну например лаунчить фёст линк :)
     
  10. K-Fire

    K-Fire Гость

    Почему? Я крайне давно использовал такие навороты, поэтому не помню что там и как.
     
  11. Alexander (Criz)

    Alexander (Criz) Гость

    там уже стоит лаунч аттач...
     
  12. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Кмк, на QueryOpen нельзя открывать другой док.
    Вот на PostOpen можно и попробовать.
     
  13. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Он всё равно откроется по форме указанной в Form Formula.
     
  14. Alexander (Criz)

    Alexander (Criz) Гость

    Это верно... А никак в формуле нельзя выяснить, был один клик, или два?
     
  15. Medevic

    Medevic Что это ? :)
    Lotus team

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

    Alexander (Criz) Гость

    Приятная для меня новость: в NotesPreview не отрабатывает автозапуск аттача!

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

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