Проблемы с интерфейсом

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

  1. FixeR

    FixeR Гость

    Есть фреймсет с двумя фреймами. В одном из них вьюшка, во втором page с кнопкой.
    Такой вопрос: можно ли в обработчике Onclick кнопки получить выделенные документы на вьюшке?
    UnprocessedDocument возвращает 0 документов.

    Как вообще между фреймами можно обмениваться данными?

    И ещё вопрос: можно ли прикрутить к базе что-нибудь вроде "ленточного" интерфейса, как в MS Office 2007?
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Читаем справку дизайнера:
    Получить, в принципе, можно, только нужно сперва сохранить unidы документов, например, по событию представления OnSelect (там UnprocessedDocument должен вернуть выделенные документы). Способы взаимодействия поглядеть тут:
    Как получить выделенный в Embedded View документ по кнопке на форме?
     
  3. FixeR

    FixeR Гость

    nvy ,
    т.е. без записей юнидов не обойтись?
     
  4. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Согласно справке, получить коллекцию выделенных в представлении документов через UnprocessedDocument можно только в событии представления или агенте, запущенном в контексте представления (когда представление активно). LS не поддерживает глобальные для приложения объекты, соответственно, передать коллекцию документов из контекста представления в контекст кнопки страницы не получиться (есть один шибко мудрёный способ через самописную dll, работает только под видной, сам не пользовал, где искать — не помню). Список юнидов коллекции можно передать через документ. Правда для больших коллекций должно прилично тормозить...
     
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    юнидов если немного - через очереди...
    пихаем в очередь в одном месте, вытаскиваем в др.
    очереди глобальны
    можно через временный файл передавать

    Добавлено:
    мрак, яб за такой интерфейс руки оторвал...
    его создавали люди лишённые логики
    как можно - на мониторах вытянутых вширь - делать интерфейс занимающий вертикальное пространство
    идиоты
     
  6. FixeR

    FixeR Гость

    Спасибо всем за ответы.
    Да мне тоже не нравится совершенно... Задача поставлена свыше.

    Можно ли сделать кастомный экшен бар у вьюшки? Покрасивее что-нибудь?
    Уже пытался вынести все кнопки с экшен бара на отдельный фрейм, в Page, и уже там делать красивые элементы управления. Но тут появилась проблема обращения к UnprocessedDocements вьюшки из другого фрейма.

    Похоже, разделять на фреймы - не вариант...
     
  7. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    Можно попробовать и даже стандартными средствами лотусодизайна добиться почти красоты.
    Как вариант: делаем два фрэйма один под другим. В нижнем вьюха. Действия, которые надо производить с UnprocessedDocements делаем в экшынбаре, остальное на пэйдже, который всовываем в верхний фрэйм. Ставим фрэймам бордер 0. Балуемся с цветами, с image across'ами всякими. И в итоге получаем почти "что-нибудь вроде "ленточного" интерфейса, как в MS Office 2007"..
     
  8. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Вспомнил :(:
    http://main-ext.inttrust.ru/Site/ITForum.n...D5?OpenDocument
     
  9. Caspiy

    Caspiy Гость

    Если версия клиента > 8 (Standart), то как вариант можно реализовать композит апликейшн (связь между кастомным экшн баром и видом организовать через проперти--->экшн)
     
Загрузка...
Похожие Темы - Проблемы интерфейсом
  1. aliaksandr89
    Ответов:
    3
    Просмотров:
    125
  2. Amfion
    Ответов:
    5
    Просмотров:
    122
  3. wowa
    Ответов:
    7
    Просмотров:
    380
  4. John_Tavarez
    Ответов:
    0
    Просмотров:
    337
  5. Валентин Амбер
    Ответов:
    11
    Просмотров:
    346

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