определить содержит ли док. непустое Emedded

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

  1. oxystile

    oxystile Гость

    Есть документ "Входящий"
    документы некого другого типа отображаються в embedded view во входящем (embedded view либо пусто либо нет)

    юсер хочет во вьюхе напротив документа видеть некий icon, если embedded view в этом документе не пустое
    возможно ли такое??

    у меня есть DocID -это для Show single category в embedded view
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    oxystile
    нет, так как Вы хотите - низя.. Show Single - это для открытого документа

    какое отношение между документом главным и теми что в embeted view ?
     
  3. oxystile

    oxystile Гость

    т.е. на скрипте это было бы так
    Set view = db.GetView( "for_view_embedded" )
    Set dc = view.GetAllDocumentsByKey(DocID)
    if dc.count>0 "то отобрази значек, ну например *скрепку*"
    но для колонок во вьюхе возможны только формулы
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Держать метку в документе.
    Или, как правильно намекнул господин Morpheus, при определённых условиях (в EV отображаются респонсы), можно задетектить кол-во привязаных доков на уровне view.
     
  5. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    oxystile
    ну так агентиком пройтись по главным документам и проставить пометку в какомто поле( например hasEmbViewDocs), что у гл. документа есть документы в embb.view. а уж в основном виде проверять поле hasEmbViewDocs на наличие пометки
     
  6. oxystile

    oxystile Гость

    DocID-это universall id самого входящего
    все созданные из него доки наследуют этот DocID
    и раположены во вьюхе "for_view_embedded", в кот. 1-й категоризованный столбец это и есть DocID

    может @DbLookup( class : cache ; server : database ; view ; key ; columnNumber ; keywords) подойдет?
     
  7. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    а может хэлп проштудируете по DbLookup -
     
  8. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    @DbLookup во view не работает.
    Метку держать надо.
     
  9. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    причем метку держать надо в зависимости от приложения. сохранять гл. документ при изменении ответных и т.д.
     
  10. oxystile

    oxystile Гость

    агент да...но тогда много чего еще приделывать надо
    в EV документы могут как появиться, так их юсер в принципе может и удалить
    а мне , бедной, еще и за обновлением счетчика следи :) то ли он сделал +n, то ли -n
     
  11. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Morpheus
    Ну это без базара.
    Под словами "держать метку" подразумевается целая система :)

    oxystile
    Так они респонсы или нет?
     
  12. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    По-моему, если метки не критичны, то лучше забить. :)
     
  13. oxystile

    oxystile Гость

    они не респонсы
     
  14. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    oxystile
    тогда при любом телодвижении(save) "подчинённых" документов проверять их на условие что они подпадают под Embb View, и если подпадают ставить метку в гл. документе про то что у него ( гл.документ ) есть хоть какието "подчинённые" ... в остальном согласен с Medevic'ом
     
Загрузка...

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