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

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

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

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

проблема при отображении View в Xpages

  • Автор темы Реник
  • Дата начала
Р

Реник

Добрый день, всем.

В сорсе xpages прописал следующее:
<script language="Javascript">
dojo.require("dijit.Dialog");
XSP.addOnLoad(function(){dialog_create("picklist")});

</script>

Функция dialog_create:
function dialog_create(id) {
alert ("Начало функции dialog_create");
var dialogWidget = dijit.byId(id);
alert ("dialogWidget");
if( dialogWidget==null ){
alert ("dialogWidget==null");
};

alert ("dialogWidget1");
dialogWidget.destroyRecursive(true);
alert ("dialogWidget.destroyRecursive(true)");
dialogWidget = new dijit.Dialog(

{ title: "Выбор сотрудника", style: "width:900px;height:600px"},
//alert ("dialogWidget");
dojo.byId(id));
alert ("dojo.byId(id))");
var dialog = dojo.byId(id);
alert ("dialog");
dialog.parentNode.removeChild(dialog);

alert ("dialog.parentNode.removeChild(dialog);");

var form = document.forms[0];

form.appendChild(dialog);

dialogWidget.startup();
alert ("Конец функции dialog_create");

};

Но при загрузке xpages эта функция не отрабатывает срывается на строке:
dialogWidget.destroyRecursive(true);
по причине того,что не получает dialogWidget.

что я делаю не так и что можно проверить?
 
X

xKlonx

Если вам нужно сделать диалог посмотрите ссылку
 
Р

Реник

а надо ли на сервер ставить extensin library для того,чтобы работал этот код?
 
Z

Zeka

а надо ли на сервер ставить extensin library для того,чтобы работал этот код?
Не обязательно. Все JAR'ы из Extension Library можно всунуть в сам nsf.
Но легче, всё же, на сервак заинсталить. Благо делается это за 2 минуты :gigi:
 
X

xKlonx

а надо ли на сервер ставить extensin library для того,чтобы работал этот код?
Для дожо виджетов Extension Library не надо

Так у вас получилось сделать диалог или нет?
 
Р

Реник

нет,не получилось сделать диалог. Такая же ошибка
 
S

Sanchel

Т.е. получается обрабатывать полученные айдишники придется на сервере, а затем перегружать страницу с обработанными результатами? Может кто знает как сделать диалог, результат которого можно сразу на стороне клиента записать в поле не перегружая страницы.
 
Мы в соцсетях:

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