Передать значение из апплета в Uidoc

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

  1. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    Подскажите, как из апплета изменить значение в uiDoc‘е?

    пс: На крайний случай, можно ли из апплета переоткрыть текущий уиДокумент?
     
  2. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    джаве не доступен UI нотусов - точка
    может всё-таки задачу рассказать надо? :)
    но из джавы можно рулить JS, как и наоборот (всё со своими особенностями)
    вот так, например, я баловался http://web3.inttrust.ru/Site/itforum.nsf/a...50?OpenDocument
     
  3. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    Задача – сделать собственный аналог Notesuischeduler. Базовый – сами знаете, очень ограничен.

    На форме планирую сделать 3 поля: даты «с» и «по» и список пользователей. Во время инициализации апплет получает 3 параметра. В соответствии с ними из календарей берёт информацию о занятости и отображает её.

    Проблема - как вернуть выбранное время обратно в форму?

    Мне это может помочь? С JS в ноутсах пока не доводилось работать.
     
  4. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    попробуйте свою гую создать, а данные в документах..
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Может они исправились?
    Тут zum в одиночку копает:
    Java Ui Apis For Lotus Notes
    К сожалению, пока копаться с 8.5 не имею возможности. Было бы интересно узнать мнение гуру Java.
     
  6. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    насколько это поможет в вашей задаче - не знаю
    Посмотреть вложение JavaToJs.ntf.zip вот пример, кот я обещал тогда Николаю
    чтобы увидеть код аплета - надо его Export
    аплет рулит полями (значение из одного переносит в др.) и кнопкой на форме (нажимает её), по нажанию на кнопку в нём
     
  7. zum

    zum Гость

    Imike
    а что за
    import netscape.javascript.JSObject;
    где взять такое?
     
  8. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    Так этот JavaToJs только в вебе работает?

    В любом случае, спасибо за отзывчивость :)
     
  9. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    НЕТ
    и можете сами проверить!
    это работает в клиенте
    только док д.б. в режиме редактирования (там даже простеньое описание дал, в эбауте)

    Добавлено:
    штатный класс
    просто ИБМ утаивает его присутствие :)
    http://www.rgagnon.com/javadetails/java-0172.html

    Zeka
    если внимательно прочитать по ссылке - то задача была именно для клиента Нотес
     
  10. zum

    zum Гость

    Хочу переделать приложение под апплет, потому юзаю нетбинс там такого нет
    а скомпилить надо
     
  11. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
  12. zum

    zum Гость

    А как в плагин добавить *,jar дополнительный?
    ну никак не хотит в лотусе аплет запускаться говорит
    "java.lang.IllegalAccessError
    at Uslg.apl.<init>(apl.java:64)
    at java.lang.J9VMInternals.newInstanceImpl(Native Method)
    at java.lang.Class.newInstance(Class.java:1325)
    at COM.ibm.JEmpower.applet.AppletFrame.runLoader(AppletFrame.java:698)
    at COM.ibm.JEmpower.applet.AppletFrame.run(AppletFrame.java:398)
    at java.lang.Thread.run(Thread.java:735)"

    хотя в Нетбинсе все работает..
     
  13. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
  14. zum

    zum Гость

    не у меня в апликайшене были дополнительные компоненты сторонние,
    swingx
    подключались jar`ом

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

    Добавлено:
    всмысле в апплет =) не в плагин))
     

    Вложения:

  15. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    у ИБМа "оригинальный" класслоадер ;)
    самое правильное - jar в нотусовом (lib/ext) каталоге (а не в БД)
     
  16. zum

    zum Гость

    тогда как добавить аплет котрый лежит в ext? ;)
     
  17. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    аплет пусть будет там - где есть (в базе)
    а вот библиотеки, кот. он пользуется - в каталоге
     
  18. zum

    zum Гость

    стало лучше ошибок стало намного больше)
    секурити понимаешь
    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Ошибко</div></div><div class="sp-body"><div class="sp-content">

    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\rt.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\rt.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\rt.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\rt.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Constructor
    Missing resource appletsecurityexception.чтение из файла 'NimRODThemeFile.theme'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.доступ к свойству 'nimrodlf.themeFile'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла 'NimRODThemeFile.theme'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.доступ к свойству 'nimrodlf.selection'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\rt.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\rt.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\rt.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\rt.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\ext\nimrodlf-1.1a.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    Missing resource appletsecurityexception.чтение из файла '\C:\Program Files\IBM\Lotus\Notes\jvm\lib\ext\nimrodlf-1.1a.jar'
    COM.ibm.JEmpower.applet.AppletSecurityException: ??
    java.lang.NullPointerException
    at com.nilo.plaf.nimrod.NimRODUtils.readStream(Unknown Source)
    at com.nilo.plaf.nimrod.NimRODUtils.loadRes(Unknown Source)
    at com.nilo.plaf.nimrod.NimRODLookAndFeel.initComponentDefaults(Unknown Source)
    at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:141)
    at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1592)
    at javax.swing.UIManager.setLookAndFeel(UIManager.java:537)
    at javax.swing.UIManager.setLookAndFeel(UIManager.java:581)
    at Uslg.apl.initGUI(apl.java:1628)
    at Uslg.apl.<init>(apl.java:117)
    at java.lang.J9VMInternals.newInstanceImpl(Native Method)
    at java.lang.Class.newInstance(Class.java:1325)
    at COM.ibm.JEmpower.applet.AppletFrame.runLoader(AppletFrame.java:698)
    at COM.ibm.JEmpower.applet.AppletFrame.run(AppletFrame.java:398)
    at java.lang.Thread.run(Thread.java:735)



    и еще очень очень много)
     
  19. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    ужо уж и не знаю - что там понамудрили... ;)
    я запускал несложные аплеты, начиная с 5.х
    свинговые с 6.5
    в том числе подключал строронний jar (лизардовский, для tif)
    ошибок таких не получал

    были траблы, с секурити, в 8.х (под линухами) - но с глючностью этого варианта ИБМ продукта справиться не смог ;)
    отрубание java секуритей - помогало стартовать свинг
    виндовый вариант их глюкала, разлива 8.х - даже ставить не стал (шоб ни себя ни юзверей не мучать)
     
  20. zum

    zum Гость

    Убрал LAF стало лучше, однако
    Палет выпадает кучей ошибок в дизанере, но чтото ресует не корекно и но рисует)
    А в документе просто пишет

    java.io.FileNotFoundException: JavaApplication19.jar
    at COM.ibm.JEmpower.applet.notes.NotesAttInputStream.<init>(NotesAttInputStream.java:52)
    at COM.ibm.JEmpower.applet.notes.NotesURLConnection.createInputStream(NotesURLConne
    ction.java:172)
    at COM.ibm.JEmpower.applet.notes.NotesURLConnection.getInputStream(NotesURLConnecti
    on.java:100)
    at java.net.URL.openStream(URL.java:1009)
    at COM.ibm.JEmpower.applet.AppletResourceLoader.loadJar(AppletResourceLoader.java:1
    54)
    at COM.ibm.JEmpower.applet.AppletFrame.runLoader(AppletFrame.java:667)
    at COM.ibm.JEmpower.applet.AppletFrame.run(AppletFrame.java:398)
    at java.lang.Thread.run(Thread.java:735)
    Не найден файл при поиске: sapl.apl

    а лежит оно в базе...
     
Загрузка...

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