• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

  • Автор темы Zeka
  • Дата начала
Z

Zeka

Подскажите, как из апплета изменить значение в uiDoc‘е?

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
джаве не доступен UI нотусов - точка
может всё-таки задачу рассказать надо? :)
но из джавы можно рулить JS, как и наоборот (всё со своими особенностями)
вот так, например, я баловался
 
Z

Zeka

Задача – сделать собственный аналог Notesuischeduler. Базовый – сами знаете, очень ограничен.

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

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

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

Kee_Keekkenen

попробуйте свою гую создать, а данные в документах..
 
N

nvyush

джаве не доступен UI нотусов - точка
Может они исправились?
Тут zum в одиночку копает:
link removed
К сожалению, пока копаться с 8.5 не имею возможности. Было бы интересно узнать мнение гуру Java.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
Задача – сделать собственный аналог Notesuischeduler. Базовый – сами знаете, очень ограничен.

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

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


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

zum

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

Zeka

вот пример, кот я обещал тогда Николаю
чтобы увидеть код аплета - надо его Export
аплет рулит полями (значение из одного переносит в др.) и кнопкой на форме (нажимает её), по нажанию на кнопку в нём

Так этот JavaToJs только в вебе работает?

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
Так этот JavaToJs только в вебе работает?
НЕТ
и можете сами проверить!
это работает в клиенте
только док д.б. в режиме редактирования (там даже простеньое описание дал, в эбауте)

Добавлено:
Imike
а что за
import netscape.javascript.JSObject;
где взять такое?
штатный класс
просто ИБМ утаивает его присутствие :)


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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
zum
ссылка выше (отредактировал)
и вот
 
Z

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)"

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
в какой плагин? в штатную библу?...
онаж "посчитана" - низя её править

 
Z

zum

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

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

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

Вложения

  • ______________________.jpg
    ______________________.jpg
    25,6 КБ · Просмотры: 422

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
у ИБМа "оригинальный" класслоадер ;)
самое правильное - jar в нотусовом (lib/ext) каталоге (а не в БД)
 
Z

zum

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
аплет пусть будет там - где есть (в базе)
а вот библиотеки, кот. он пользуется - в каталоге
 
Z

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)



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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
ужо уж и не знаю - что там понамудрили... ;)
я запускал несложные аплеты, начиная с 5.х
свинговые с 6.5
в том числе подключал строронний jar (лизардовский, для tif)
ошибок таких не получал

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

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

а лежит оно в базе...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!