Представление с формулой отбора @username

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

  1. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Задача: сделать представления, где будуд отображаться только нужные мне документы (т.е. в представлении будет @UserName). Как лучше сделать?
    Насколько я знаю, есть три способа:
    shared, private on first use
    shared, private desktop on first use
    категоризированный столбец + форма

    Последнее мне не нравится из-за УИшных проблем... Чем плохи первые два варианта? Что за вид "Private"? Есть ли какая-нить статья, описывающая как лучше поступать в таких ситуациях, приемущества/недостатки видов различных типов?
     
  2. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    можно сделать форму со встроенным представлением..
    первая колонка представления - категория по полю, где хранятся канонические имена,
    первая категория во встроенном представлении @UserName,
    затем в менюшку аутлайна вставить элемент с вызовом этой формы

    такой вариант можно использовать, если не используются поля authors,readers, но хочется чтобы пользователь видел "свои" документы (те что создал, редактировал, редактирует и т.п.)..
     
  3. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Для: Kee_Keekkenen
    Я уже написал, что мне этот вариант не нравится УИшными проблемами - встренное представление должно иметь фиксированную высоту насколько я знаю, а это некрасиво
     
  4. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: fedotxxl
    А галка Fit to window ?
     
  5. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Для: Medevic
    Для того, чтобы не появлялся горизонтальный скролл, я помещал представление в таблицу. В этом случае галка Fit to window бесполезна...
    Может есть готовый пример, где представление внедрено на всю форму и нет проблем со скроллами? Мне бы очень помогло
     
  6. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: fedotxxl
    Я помещал без всяких таблиц. И никакого скрола.
    Ты попробуй комбинацией shift+F8 прижать представление к левому краю формы. Скрол исчезнет.
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    как вариант: 3й вариант + @SetViewInfo

    на счет того: какой вид "какой"? - RTFM, вроде не маленький уже :)
     
  8. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Для: Akupaka
    Про @SetViewInfo никогда не слышал, а если слышал, то уже забыл... чуть позже проверю...
    Выбрал shared, private on first use, но волнует насколько база расширится из-за данного вида. Хотя Lotus Workflow использует именно shared, private on first use для решение подобной задачи

    Я просто хотел инициировать тему, "как лучше сделать"
     
  9. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    @SetViewInfo позволяет делать фильтр по виду, как именно в справке написано, в кратце - можно сделать как внедренный вид, но без форм :)
    на счет шареных видов - в зависимости от возможностей пользователя и типа представления, оно может храниться либо на сервере, либо на клиентской машине.
    шареные виды низя использовать в вебе, нужно это учитывать ври проектировании...
     
  10. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-fedotxxl+1:02:2008, 13:56 -->
    <span class="vbquote">(fedotxxl @ 1:02:2008, 13:56 )</span><!--QuoteEBegin-->Выбрал shared, private on first use, но волнует насколько база расширится из-за данного вида. Хотя Lotus Workflow использует именно shared, private on first use для решение подобной задачи
    [snapback]96199" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Имхо, лучше shared, desktop private on first use.

    <!--QuoteBegin-fedotxxl+1:02:2008, 13:56 -->
    <span class="vbquote">(fedotxxl @ 1:02:2008, 13:56 )</span><!--QuoteEBegin-->Я просто хотел инициировать тему, "как лучше сделать"
    [snapback]96199" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Лучше форма и встроенное представление.
     
  11. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    В смысле НЕшареные, которые хранятся НЕ на сервере
     
  12. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    +1 прошу прощения, личные виды нельзя использовать под вебом. причем никакие :)
     
  13. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    Для: fedotxxl

    я например, столкнулся с двумя ситуациями:
    1.есть скролл, но если использовать стрелку для прокрутки вправо чтоб посмотреть прочие колонки, которые не влезли в экран, то вместо них вижу только серое пространство - обрезка формой реально существующей вьюхи
    2. скролла нет даже тогда когда он нужен, и чтоб посмотреть колонки что не влезли в экран приходится пользоваться стрелкой вправо
     
  14. Sandr

    Sandr Гость

    Потому что количество документов на страницу не указываете... в урл допшите &count=1000 и будет Вам скрол :)
     
  15. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    Для: Sandr
    форма открывается через элемент аутлайна..
    поясни про урл..
     
  16. Positive

    Positive Гость

    @setviewinfo , полезная функция, почитайте, еще пригодится
     
  17. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Для: Akupaka
    Попробовал я с @SetViewInfo
    Работает, но с глюком - после открытия вьюка с такой командой, Lotus начинает фильтровать столбец во всех представлениях, которые открываются через аутлайн
     
  18. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Для: Medevic
    Спасиба за Shift+F8 - работает
     
  19. Sandr

    Sandr Гость

    Меня чета переклинило, что это ВЕБ.. :D
     
Загрузка...

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