Отображение во View Sametime статуса

Тема в разделе "Lotus - Xpages", создана пользователем susinmn, 4 апр 2011.

  1. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Подскажите, куда нужно копнуть.
    Спасибо.
     
  2. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Посмотрите тут
     
  3. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Нужно на сервер SametimeJavaToolkit ложить. Попросил админа, жду...
     
  4. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    <!--shcode--><pre><code class='avto'>Object Log string
    STLinks setSTLinksURL:http://****:***/sametime/stlinks,undefined,undefined
    STLinks writeSTLinksApplet(susinmn,*******,false,undefined)
    STLinks StartPolling()
    STLinks writeSametimeLink(Maxim N Susin,undefined,undefined,undefined)
    STLinks prepareSametimeLink(Maxim N Susin,undefined,undefined,undefined)
    STLinks prepareSametimeLinkNW:Maxim N Susin,undefined,undefined
    STLinks STLinksStatusTip: Maxim N Susin,0,
    STLinks STLinksStatusTip: strStatus=Maxim N Susin is offline
    STLinks getLinkTag(Maxim N Susin,Maxim N Susin,LLZ_0,[object Object])
    STLinks getLinkTag(),tip = Maxim N Susin is offline
    STLinks getHREF(Maxim N Susin,LLZ_0,false,false,undefined)
    STLinks getHREF(), !bOnline && !bOfflineLink, return ''[/CODE]

    Не видит, что я on-line
     
  5. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Статусы Sametime под Web отображаются, сообщения можно отправлять-получать.
    Но не у всех, может ли не хватать установленной java*ы? т.к. у меня при работе со страничкой в трее висит ее значек.
    +открывается окно ST 7.0 Client Side Debuggin. Это связано с параметром в stlinks.js var clientDebugWindow = true? (сейчас поправлю в js и попрошу админа заменить)
    +при отправке сообщения сотруднику со статусом *I am Away* сообщение не отправляется, окно закрывается)
    +не возможно собрать чат с несколькими сотрудниками, при Send, ни чего не отправляется, закрывается окно)

    Еще вопрос, можно ли на XPages получить пароль авторизованного пользователя?
    Или придется при авторизации запоминать пароль?
     
  6. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    clientDebugWindow = false - помогло
     
  7. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Вот это нужно было для авторизации в sametime не вводя повторно пароль -writeSTLinksApplet
    Наткнулся на
    http://www.iminstant.com/iminstant/iminsta...p;Query=stlinks
    Вопрос, как куки прочитать на xPages?
     
  8. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Custom Control *stConfig* - value выглядит следующим образом
    Код (Text):
    function getCookie(name) {
    var request=facesContext.getExternalContext().getRequest();
    var dc = request.getHeader("Cookie");
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
    } else {
    begin += 2;
    }
    var end = request.getHeader("Cookie").indexOf(";", begin);
    if (end == -1) {
    end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
    }


    var css = "<LINK REL=STYLESHEET HREF=\"https://" + compositeData.stServer
    + "/sametime/stlinks/stlinks.css\" TYPE=\"text/css\"> "

    var js = "<script src=\"https://" + compositeData.stServer
    + "/sametime/stlinks/stlinks.js\"></script> "

    var stURL = "<script>setSTLinksURL(\"" +
    "https://" + compositeData.stServer + "/sametime/stlinks" +
    "\")</SCRIPT>"

    if (getCookie('LtpaToken') == null) {
    var logon = "<script>writeSTLinksApplet(\"Anonymous User\",\"\", false);</script>";
    }
    else {
    var logon = "<script>writeSTLinksApplet(\""+context.getUser().getDistinguishedName()+"\",\""+getCookie('LtpaToken')+"\", true);</script>";
    }


    return css + js + stURL + logon
    +необходимо у пейджера поставить
    Код (Text):
    <xp:pager partialRefresh="false"
    ...
    </xp:pager>
     
Загрузка...

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