Запустить ssjs функцию из xsp.partialrefreshpost

Тема в разделе "Lotus - Xpages", создана пользователем Dragon108, 26 май 2015.

  1. Dragon108

    Dragon108 Well-Known Member

    Регистрация:
    19 янв 2010
    Сообщения:
    264
    Симпатии:
    0
    Собственно весь вопрос в заголовке, можно ли запустить SSJS функцию из XSP.partialRefreshPost, что бы данная функция обработала переданные с XSP.partialRefreshPost параметры? (Или же необходимо делать рефреш какго-нибудь элемента и там обрабатывать параметры?)
    Заранее благодарен. :)
     
  2. Dragon108

    Dragon108 Well-Known Member

    Регистрация:
    19 янв 2010
    Сообщения:
    264
    Симпатии:
    0
  3. Hogmuzzle

    Hogmuzzle Member

    Регистрация:
    15 дек 2015
    Сообщения:
    21
    Симпатии:
    0
    Для это нужно создать computed text на форме и в клинтском скрипте передать параметры обновляя данный computed text
    Пример
    Вызов в csjs
    Код (Javascript):
    ( function() {
     var prOptions = null;
     prOptions = {
     'unids' : <your data>
     };
     XSP.partialRefreshPost('#{id:clientServerScript}', {
     params : prOptions,
     immediate : true,
     onComplete : function() {}
     });
     })();
    Код (XML):
    <xp:text escape="true" id="clientServerScript"
    style="display:none" tagName="span">
    <xp:this.value><![CDATA[#{javascript:try{
    var data = param.unids;
    if(data != null && data != ""){
    тут делайте все что хотите и вызывайте любой ssjs
    }}catch(e){}}]]></xp:this.value>
    </xp:text>
     
    #3 Hogmuzzle, 15 дек 2015
    Последнее редактирование модератором: 15 дек 2015
  4. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    а чем не устраивают RPC?
     
  5. Hogmuzzle

    Hogmuzzle Member

    Регистрация:
    15 дек 2015
    Сообщения:
    21
    Симпатии:
    0
    Можно и RPC
     
  6. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    в CSJS можно вызывать xhr для DDS и там возможны параметры, но все зависит от цели
    упоминал здесь и здесь
     
Загрузка...
Похожие Темы - Запустить ssjs функцию
  1. cyber23
    Ответов:
    5
    Просмотров:
    131
  2. Sanchezz86
    Ответов:
    12
    Просмотров:
    1.116
  3. Amfion
    Ответов:
    20
    Просмотров:
    1.106
  4. Sibiria
    Ответов:
    4
    Просмотров:
    1.431
  5. grenot
    Ответов:
    0
    Просмотров:
    898

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