Аналог кнопки Показать все-непрочтенные

Тема в разделе "Lotus - Программирование", создана пользователем SlavaRahmatov, 10 май 2011.

Статус темы:
Закрыта.
  1. SlavaRahmatov

    SlavaRahmatov Гость

    Добрый день всем!

    В почтовой базе есть shared кнопки Показать все Показать непрочтенные, которые отображаются заменяя друг другу при отображении прочитанных и непрочитанных документов в почте.

    Как сделать(какой может быть принцип?) если я хочу создать такие кнопки у себя, но показывать они должны не прочтненны-непрочтенные документы, а документы со статусом выполненно- в работе ?

    Кнопки создать, а дальше, от каких переменных и формул можно плясать, чтобы прятать одну и отображать другую кнопки?
    Ну а отображение сделать через view.SelectionFormula = formula
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Можно установкой/сбросом переменной в *.ini — @Environment(...).
    Профильные поля, насколько я помню, в hide-when формулах не работают.
     
  3. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    Получается, что вьюха всегда показывает либо выполненные документы, либо документы в работе. ИМХО, в данном конкретном случае, самое простое решение(2 вьюхи) будет и самым эффективным.
    Варианты навскидку:
    - сделать 2 вьюхи ( выбор редакции :) )
    - сделать категоризацию по статусу и юзать single category ( тоже ничего )
    - использовать @SetViewInfo ( грабли со сбросом фильтра при смене вьюхи )

    менять в рантайме SelectionFormula для обычной вьюхи, это
    - дизайнерский доступ пользователя к БД
    - насилие над индексером
    - изменение SelectionFormula увидят все пользователи, а не только тот, который нажал чудо-кнопку.
     
  4. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Что-то я сразу не углядел сию бяку, подумал, что речь об @SetViewInfo.
     
  5. SlavaRahmatov

    SlavaRahmatov Гость

    А если кроме выполненных есть еще удаленные и отложенные ?

    Можно поподробнее вот об этом ?

    Тоже не очень понятно :(

    Надо же, оказывается не все так просто.
    Тогда, зачем в таком случае, если изменение SelectionFormula увидят все пользователи, вообще использовать SelectionFormula, точнее в каких случаях ?


    Добавлено:
    Но тогда получается, что для этого нужно прописывать эти переменные во всех клиентских машинах ?
    Так ?!
    Трудоемко очень.
     
  6. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    SlavaRahmatov
    Техники single category и @SetViewInfo похожи, обе используют представление с первым категоризованным столбцом и отображают документы нужной категории, только формула @SetViewInfo действует на все представления, открываемые в окне, соответственно, нужно сбрасывать фильтр при переходе на другое представление, а single category работает для представлений, внедрённых на форму/страницу. Подробнее см. справку.
    Формула @Environment имеет два варианта вызова: установка значения и чтение значения. В первом варианте значение автоматом пишется в ini, во втором варианте при отсутствии переменной возвращается пустая строка, так что "прописывать эти переменные во всех клиентских машинах" не требуется, Lotus сам всё сделает.
     
Загрузка...
Похожие Темы - Аналог кнопки Показать
  1. wellsun
    Ответов:
    0
    Просмотров:
    131
  2. oshmianski
    Ответов:
    7
    Просмотров:
    747
  3. DNT
    Ответов:
    13
    Просмотров:
    1.303
  4. ESWANT
    Ответов:
    0
    Просмотров:
    1.332
  5. Dragon108
    Ответов:
    6
    Просмотров:
    2.452
Статус темы:
Закрыта.

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