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

  • Автор темы susinmn
  • Дата начала
S

susinmn

Подскажите, куда нужно копнуть.
Спасибо.
 
X

xKlonx

Посмотрите
 
S

susinmn

<!--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
 
S

susinmn

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

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

susinmn

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

Вот это нужно было для авторизации в sametime не вводя повторно пароль -writeSTLinksApplet
Наткнулся на

Вопрос, как куки прочитать на xPages?
 
S

susinmn

Вопрос, как куки прочитать на xPages?

Custom Control *stConfig* - value выглядит следующим образом
Код:
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

+необходимо у пейджера поставить
Код:
<xp:pager partialRefresh="false"
...
</xp:pager>
 
Мы в соцсетях:

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