• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Оперирование Объектом В Xpage В Различных Кнопках Или Эвентах

  • Автор темы Автор темы TYSON
  • Дата начала Дата начала
T

TYSON

такая вот проблемка.
есть объект нотус лог.
В одной кнопке обявляю его и передаю в сешн скоп:
Код:
 var elog:NotesLog = session.createLog("TESTLOG_GO");
elog.openNotesLog("","esedo\\esedolog.nsf");
print("elog.getParent-1button-"+elog.getParent());
sessionScope.put("elog",elog);//elog=elog;

в другой надо обратиться к его методам:
Код:
var elog:NotesLog=sessionScope.get("elog");
elog.logAction("atex");

вобщем после передачи в сешн скоп объект как то не передаеться=(....

в строке elog.logAction("atex"); ошибка:Error while executing JavaScript action expression
Script interpreter error, line=12, col=15: [TypeError] Exception occurred calling method NotesLog.logAction(string) null
 
объект в памяти (не стринг или скаляр) низя так просто передать...
а вобщем - логирование серверной части осущ. "стандартными" java методами, клиентскую часть логировать можно в JS объекты (но надо учитывать их малую жизнеспособность :lamer: )
файфокс и хром предоставляют console.log и прочая
к УЁ нужны кастыли (что не удивительно :) )
 
вообщем я так понимаю, что фигурировать объектом в 2х различных кнопках не являеться возможным?..=(

Добавлено:
вообщем я так понимаю, что фигурировать объектом в 2х различных кнопках не являеться возможным?..=(
а нельзя каким то образом обявить глобально объект в XPage и доступаться к нему скнопох и эвентов?
 
хпаги это две части - серверная и клиентская, о каком глобальном объекте речь?
 
ну дык БД - это уже глобальный обект ;) или надо именно инмемори (правда не совсем понятно - зачем)
 
мне не понятно - зачем?
логи на сервере и так писать можно...
создайте док и пишите в него, а вот unid можете передавать в сессии
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

V
Ответы
9
Просмотры
5 тыс.
V

Курс AD