Выбр документов во вью

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

  1. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    В общем с таким моментом столкнулся, есть документ в котором необходимо по 3ем полям составить все возможные комбинации вью, например есть
    Поле1 - 1значение,2значение,3значение...
    Поле2 - 1значение,2значение....

    и т.д.
    дабы не плодить кучу вьюх на каждое новое значение, хотелось бы сделать одну, ну например с динамически создаваемыми закладками или выборками.

    Например сверху вью 3 поля, с возможными значениями, и в зависимости от их значения, во вьюхе отображаються необходимые поля.

    Возможно ли такое реализовать? и если возможно то в какую сторону смотреть?
     
  2. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Что значит - "комбинации"? Список? Конкатенация? Упорядоченные?
     
  3. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    По конкретным значениям в полях. Ну например класс: 1,2,3....11; буква класса:а,б,в.... и тд
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Вопрос, однако, задан на пять!
     
  5. Sandr

    Sandr Гость

    Кажися я понял что надо...
    Колонку с категоррией вычисляете так:
    Поле1:Поле2
    Тока не забудте на второй закладке свойства колонки поставить галочку "Шоу мултипл вальюс ас сепарэйт ентрис"
     
  6. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    А по-моему надо такое значения у столбца(категоризированного):
    Поле1 + "~" *+ Поле2 + "~" *+ Поле3.

    Соответственно на форме внедренное представление с Show single category со значением: Поле1 + "~" + Поле2 + "~" + Поле3.
     
  7. Sandr

    Sandr Гость

    Medevic
    это же смешает все значения.. или это и нужно?
     
  8. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Формула составит все возможные комбинации из значений трех полей. Как в и просилось в первом посте. :)
    Потом, как я понимаю, нужно показать.
    Короче, хз как надо. :)
     
  9. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Прошу прощения за кривую формулировку выше, попробую объяснить ещё раз.

    Документ1:Поле1 = 12,Поле2 = а
    Документ2:Поле1 = 12,Поле2 = б
    Документ3:Поле1 = 11,Поле2 = б

    Так вот, сейчас есть вьюх в которые отбираются документы таким образом:
    Вью1:Поле1 = 12
    Вью2:Поле1 = 11
    Вью3:Поле1 = 12,Поле2=а
    Вью4:Поле1 = 12,Поле2=б
    Вью5:Поле1 = 11,Поле2=б

    Вот чтобы не плодить кучу таких вьюх, и хочу сделать одну, но документы чтобы отбирались туда в зависимости от заданных пользователем параметров Поле1 и Поле2.

    Я так понимаю нужно смотреть в сторону папок. Но тут опять же 1 момент, хочеться чтобы всё таки это дело было без дополнительных вылетающих окон(ДиалогБоксов).
    Т.е. над вьюхой 2а поля, в которых можно задать возможные значения полей 1 и 2, и при изменении значений в этих полях, содержимое вью менялось.Т.е. отбирались документы в кторых эти поля соответствуют выбранным.

    Возможно ли такое реализовать?))
     
  10. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Встроенное представление и Show single category.
     
  11. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Medevic
    Если несложно, поподробнее про Show single category )))
     
  12. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Позволяет показывать только одну категорию из категоризированного представления.
    Если подробнее, то F1.
     
  13. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Medevic
    Смотрим уже)
    я правильно понимаю что нужно сделать Страницу, внедрить туда вью, добивить необходимые поля?
    а вот дальше непонятно как увязать то что во вью, и значениями полей на странице(
     
  14. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Не страницу, а форму.
    Добавить на неё два поля. Назовем их Пполе1 и Пполе2. Типа DialogList. Поставить в нем галку "Refresh fields on keyword change".
    Создать представление. В нем категоризированная колонка. С значением: Поле1 + "~" *+ (Поле2 : "").
    Внедрить это представление на форму. В Show Shingle Category прописать: Пполе1 + "~" + Пполе2.
     
  15. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Medevic
    В Show Shingle Category прописать: Пполе1 + "~" + Пполе2. прописывать только имена полей? или ещё какой то параметр?
    Пустая вьюха отображается...
     
  16. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Имена полей.
    Если пустая, то смотри представление(просто открой его). Смысл в том, что категория в представлении и значение в Show Single Category должны совпадать.
     
  17. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    а пардон, обновить забыл поставить) Очередное спасибо.

    На 2а поля получается во вьюхе категорезировать (Поле1 + "~" *+ (Поле2 : "")). Как добавить чтобы и с 3 полем работало?)
     
  18. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Поле1 + "~" *+ (Поле2 : "") + "~" *+ (Поле3 : "").
    Ну или, чтобы можно было посмотреть весь список, если не заданы поля для отбора:
    (Поле1 : "") + "~" *+ (Поле2 : "") + "~" *+ (Поле3 : "")
    В Show Single Category:
    Пполе1 + "~" + Пполе2 + "~" + Пполе3
     
Загрузка...

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