Общее меню

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

  1. mike

    mike Well-Known Member

    Регистрация:
    25 апр 2005
    Сообщения:
    45
    Симпатии:
    0
    Проблема такая:
    в базе много view и хочется сделать для всех них единое меню (Action Bar).
    Если в FrameSet в одном фрейме поставить Page с меню, а в другом фрейме выводить view-шки, то через меню нельзя определить текущий (ws.currentview) view и соответсвенно выделенные документы.
    Подскажите, если кто знает, как можно решить такую задачку.
    Спасибо
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Shared action с ws.prompt(PROMPT_OKCANCELLIST) внутри.
    На мой взгляд отличное решение.
     
  3. mike

    mike Well-Known Member

    Регистрация:
    25 апр 2005
    Сообщения:
    45
    Симпатии:
    0
    дело в том, что в меню много shared action, кот. работают с выделенными во вью документами
    все переделывать не хочется, да и пользователь уже привык к интерфейсу
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Много shared action во view (скриптовых) это не есть хорошо...
     
  5. mike

    mike Well-Known Member

    Регистрация:
    25 апр 2005
    Сообщения:
    45
    Симпатии:
    0
    а почему?
    не знаю, 10-15 - это много?
     
  6. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    10-15 скроптовых экшенов это многовато, кмк...

    Они у тебя библиотеки используют?
    Структура библиотек сложная?
    Многоуровневая (> 3)?

    Елси на эти вопросы ответ утвердительный, то возьми откопируй view, снеси shared action, и посмотри насколько оно будет быстрее открываться...
     
  7. mike

    mike Well-Known Member

    Регистрация:
    25 апр 2005
    Сообщения:
    45
    Симпатии:
    0
    я с этим согласен, но проблема все-таки в другом: можно ли из одного фрейма получить доступ к объекту из другого фрейма (в рамках одного фреймсета)
     
  8. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Можно начать извращаться: на PostOpen view куда-то что-то писать.
    Какие-то event'ы перехватывать, может что-то и выйдет.
    Точного решения сразу сказать не могу...
     
Загрузка...

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