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

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

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

Xpages И Lotusscript Agent

  • Автор темы Автор темы doka
  • Дата начала Дата начала
D

doka

Доброго времени суток!

Возникла необходимость запуска лотусового агента из xpages. Столкнулся с проблемой, что старые конструкции типо:
Print |
<script type="text/javascript">

window.open("", "_self").document.location = '....'

</script>
|

которые позволяли открыть документ в web из агента не работают!

Подскажите, пожалуйста, как правильно прописывать web-функции(в данном примере location) в лотусовом агенте, если агент запускается из xpages?
 
должно работать.
Просто скорее всего надо писать в каком нибудь событии страницы.
Например OnClientLoad.

А вообще не понятно. Зачем скрещивать бульдога с носорогом?
 
Хоть лотусскриптовый клиент и запускается из xPages, выполняется он на сервере. Поэтому он при всём желании не может выполнить клинтскую web-функцию.
Он может вернуть какое-либо значение его вызвавшей хПаге. И тогда java в xPage сделает редирект или ещё что-то.

А вобще присоеденяюсь к NickProstoNick - нафига такое извращение?
 
должно работать.
Просто скорее всего надо писать в каком нибудь событии страницы.
Например OnClientLoad.

А вообще не понятно. Зачем скрещивать бульдога с носорогом?

Много больших агентов, которые переписывать, при переводе старого web на xpages, не хотелось бы...

А можно небольшой примерчик?

Добавлено:
Хоть лотусскриптовый клиент и запускается из xPages, выполняется он на сервере. Поэтому он при всём желании не может выполнить клинтскую web-функцию.
Он может вернуть какое-либо значение его вызвавшей хПаге. И тогда java в xPage сделает редирект или ещё что-то.

А вобще присоеденяюсь к NickProstoNick - нафига такое извращение?

Много больших агентов, которые переписывать, при переводе старого web на xpages, не хотелось бы...
 
А что все, кто переписывали старый web на xpages, переделывали лотусовые библиотеки на java?
Неужели библиотеки lotusscript в xpages можно использовать только через агенты, а результат агента(например новый документ) получить нельзя?

Печаль одолевает меня при мысли, что придется переписывать тонны lotusscript под xpages)
 
да, скрипт через агенты.
Из агента можно получить и документ. Под xpages есть метод запуска агента runWithDocumentContext но можно и через RunOnServer.

В xpages создаешь объект документа и сохраняешь, а затем кормишь его своему агенту.
После runWithDocumentContext никаких движений не надо. Твой объект документа сам обновится.
После RunOnServer - придется получить документ снова.

Переписать один в один не получится.
Вообще плясать надо от вашей структуры приложений.
Если разделены создание и обработка документа - все не так печально.
В создании ничего сложного... грубо говоря верстка формы.
 
Мы в соцсетях:

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