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

Тема в разделе "Lotus - Xpages", создана пользователем Реник, 14 июн 2011.

  1. Реник

    Реник Well-Known Member

    Регистрация:
    8 авг 2009
    Сообщения:
    97
    Симпатии:
    0
    Добрый день, всем.

    В сорсе 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.

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

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Если вам нужно сделать диалог посмотрите эту ссылку
     
  3. Реник

    Реник Well-Known Member

    Регистрация:
    8 авг 2009
    Сообщения:
    97
    Симпатии:
    0
    а всё нашёл ссылку,спасибо
     
  4. Реник

    Реник Well-Known Member

    Регистрация:
    8 авг 2009
    Сообщения:
    97
    Симпатии:
    0
    а надо ли на сервер ставить extensin library для того,чтобы работал этот код?
     
  5. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    Не обязательно. Все JAR'ы из Extension Library можно всунуть в сам nsf.
    Но легче, всё же, на сервак заинсталить. Благо делается это за 2 минуты :gigi:
     
  6. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Для дожо виджетов Extension Library не надо

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

    Реник Well-Known Member

    Регистрация:
    8 авг 2009
    Сообщения:
    97
    Симпатии:
    0
    нет,не получилось сделать диалог. Такая же ошибка
     
  8. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
  9. Sanchel

    Sanchel Active Member

    Регистрация:
    28 май 2007
    Сообщения:
    34
    Симпатии:
    0
    Т.е. получается обрабатывать полученные айдишники придется на сервере, а затем перегружать страницу с обработанными результатами? Может кто знает как сделать диалог, результат которого можно сразу на стороне клиента записать в поле не перегружая страницы.
     
Загрузка...

Поделиться этой страницей