• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

Zeka

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

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
джаве не доступен 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 941
609
BIT
214
Задача – сделать собственный аналог 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 941
609
BIT
214
Так этот JavaToJs только в вебе работает?
НЕТ
и можете сами проверить!
это работает в клиенте
только док д.б. в режиме редактирования (там даже простеньое описание дал, в эбауте)

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


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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
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 941
609
BIT
214
в какой плагин? в штатную библу?...
онаж "посчитана" - низя её править

 
Z

zum

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

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

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

Вложения

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

lmike

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

zum

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
аплет пусть будет там - где есть (в базе)
а вот библиотеки, кот. он пользуется - в каталоге
 
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 941
609
BIT
214
ужо уж и не знаю - что там понамудрили... ;)
я запускал несложные аплеты, начиная с 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

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

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