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

Zeka

Well-known member
01.09.2009
219
0
#1
Подскажите, как из апплета изменить значение в uiDoc‘е?

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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#2
джаве не доступен UI нотусов - точка
может всё-таки задачу рассказать надо? :)
но из джавы можно рулить JS, как и наоборот (всё со своими особенностями)
вот так, например, я баловался http://web3.inttrust.ru/Site/itforum.nsf/a...50?OpenDocument
 

Zeka

Well-known member
01.09.2009
219
0
#3
Задача – сделать собственный аналог Notesuischeduler. Базовый – сами знаете, очень ограничен.

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

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

но из джавы можно рулить JS, как и наоборот (всё со своими особенностями)
Мне это может помочь? С JS в ноутсах пока не доводилось работать.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#6
Задача – сделать собственный аналог Notesuischeduler. Базовый – сами знаете, очень ограничен.

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

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


Мне это может помочь? С JS в ноутсах пока не доводилось работать.
насколько это поможет в вашей задаче - не знаю
Посмотреть вложение JavaToJs.ntf.zip вот пример, кот я обещал тогда Николаю
чтобы увидеть код аплета - надо его Export
аплет рулит полями (значение из одного переносит в др.) и кнопкой на форме (нажимает её), по нажанию на кнопку в нём
 

Вложения

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

Zeka

Well-known member
01.09.2009
219
0
#8
вот пример, кот я обещал тогда Николаю
чтобы увидеть код аплета - надо его Export
аплет рулит полями (значение из одного переносит в др.) и кнопкой на форме (нажимает её), по нажанию на кнопку в нём
Так этот JavaToJs только в вебе работает?

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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#9
Так этот JavaToJs только в вебе работает?
НЕТ
и можете сами проверить!
это работает в клиенте
только док д.б. в режиме редактирования (там даже простеньое описание дал, в эбауте)

Добавлено:
Imike
а что за
import netscape.javascript.JSObject;
где взять такое?
штатный класс
просто ИБМ утаивает его присутствие :)
http://www.rgagnon.com/javadetails/java-0172.html

Zeka
если внимательно прочитать по ссылке - то задача была именно для клиента Нотес
 
Z
#12
А как в плагин добавить *,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)"

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

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

Добавлено:
А как в плагин добавить *,jar дополнительный?
всмысле в апплет =) не в плагин))
 

Вложения

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#15
у ИБМа "оригинальный" класслоадер ;)
самое правильное - jar в нотусовом (lib/ext) каталоге (а не в БД)
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#17
аплет пусть будет там - где есть (в базе)
а вот библиотеки, кот. он пользуется - в каталоге
 
Z
#18
стало лучше ошибок стало намного больше)
секурити понимаешь
<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)



и еще очень очень много)
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#19
ужо уж и не знаю - что там понамудрили... ;)
я запускал несложные аплеты, начиная с 5.х
свинговые с 6.5
в том числе подключал строронний jar (лизардовский, для tif)
ошибок таких не получал

были траблы, с секурити, в 8.х (под линухами) - но с глючностью этого варианта ИБМ продукта справиться не смог ;)
отрубание java секуритей - помогало стартовать свинг
виндовый вариант их глюкала, разлива 8.х - даже ставить не стал (шоб ни себя ни юзверей не мучать)
 
Z
#20
Убрал 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

а лежит оно в базе...