1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Передача параметров агенту

Тема в разделе "Lotus + Java + LS2J", создана пользователем DNT, 26 окт 2010.

  1. DNT

    DNT Постоялец форума
    Lotus team

    Репутация:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    590
    Симпатии:
    7
    Доброго всем дня.
    Есть агент написанный на Java, служит для синхронизации данных Firebird - Lotus.
    Работает по расписанию - загружает данные "за вчера".
    Необходимо дать пользователю право обновить данные за выбранный им период.
    Не думал что именно с этим будет затык.... не понимаю как на Java вызвать диалог в котором будет два поля типа "дата", юзер их заполнит и их значения я дальше использую в агенте для выборки.

    Подскажите как быть.
     
  2. nvyush

    nvyush Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    На классах javax.swing.* рисуем в эклипсе или нетбинсе нужное окошко, затем "допиливаем" в агенте.

    Может тут что полезное найдётся: Ls2j ответ от диалогового окна
     
  3. DNT

    DNT Постоялец форума
    Lotus team

    Репутация:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    590
    Симпатии:
    7
    подниму тему...
    а если вызывать диалог на лотус скрипт, а потом каким-то образом (не знаю можно ли и как??) передавать массив параметров агенту написанному на Java? Не возникало ни у кого чтоли таких задач? :)
     
  4. nvyush

    nvyush Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Агенту можно передать документ (NoteID), а в документ записать можно всё, что душа пожелает. Если речь о массиве простых типов, то можно не заморачиваться на агента, а через LS2J использовать java-класс.
    Но это всё в том случае, когда можно нарисовать нужный диалог средствами уи Лотуса. java-диалог даёт больший простор для фантазии (swing).
     
  5. VladSh

    VladSh начинающий
    Lotus team

    Репутация:
    0
    Регистрация:
    11 дек 2009
    Сообщения:
    1.248
    Симпатии:
    2
    Из LS-агента можно вызвать Java-агент с помощью Call na.runWithDocumentContext(ndParam), и в него же получить результат работы Java-агента.
    Только в свойствах Java-агента в Runtime: Trigger: On event, "Agent list selection", Target: None.
     
  6. nvyush

    nvyush Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Пару замечаний:
    1) метод na.runWithDocumentContext появился только в LN 8.5
    2) передать документ из LS в java-агента вышеуказанным методом у меня получалось, а вот результаты его работы в документе не сохранялись, т.е. выглядело так, будто документ передаётся по значению, а не по ссылке (LN 8.5.3).
     
  7. VladSh

    VladSh начинающий
    Lotus team

    Репутация:
    0
    Регистрация:
    11 дек 2009
    Сообщения:
    1.248
    Симпатии:
    2
    1). Если учесть, что 8.5 появился уже больше чем пару лет, то.. но не спорю, просто сообщил о такой возможности.
    2). Тоже спорить не буду, но у меня работает.
     
  8. zum

    zum Гость

    Репутация:
    0
    подтверждаю, работает
     
Загрузка...
Похожие Темы - Передача параметров агенту
  1. wowa
    Ответов:
    4
    Просмотров:
    74
  2. Corexis
    Ответов:
    0
    Просмотров:
    563
  3. Shouldercannon
    Ответов:
    0
    Просмотров:
    1.017
  4. Shouldercannon
    Ответов:
    0
    Просмотров:
    945
  5. 123456789igor
    Ответов:
    0
    Просмотров:
    1.272

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