Р
Реник
Добрый день, всем.
В сорсе 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.
что я делаю не так и что можно проверить?
В сорсе 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.
что я делаю не так и что можно проверить?