심각한 문제가 있습니다. HTML 테이블에 모든 사용자와 그들의 상태를 표시하고 싶습니다. 자바 스크립트를 사용하는 것이 가능합니까?Office Communicator에서 모든 사용자를 asp.net 웹 페이지로 가져 오는 방법?
나는 단 하나의 사용자 만 보여주는 아래 링크를 거쳤으며 상태와 사용자 메일 ID는 하드 코딩되었습니다.
Integrate Microsoft Office Communicator 2007 in ASP.NET Page
자바
<script type="Javascript">
var sipUri = "[email protected]";
var nameCtrl = new ActiveXObject('Name.NameCtrl.1');
if (nameCtrl.PresenceEnabled)
{
nameCtrl.OnStatusChange = onStatusChange;
nameCtrl.GetStatus(sipUri, "1");
}
function onStatusChange(name, status, id)
{
// This function is fired when the contacts presence status changes.
// In a real world solution, you would want to update an image to reflect the users presence
alert(name + ", " + status + ", " + id);
}
function ShowOOUI()
{
nameCtrl.ShowOOUI(sipUri, 0, 15, 15);
}
function HideOOUI()
{
nameCtrl.HideOOUI();
}
</script>
HTML
<span onmouseover="ShowOOUI()" onmouseout="HideOOUI()" style="border-style:solid">Your Contact</span>
<table id="tblContacts" runat="server">
<tr>
<td> email id </td>
<td> status </td>
</tr>
<tr>
<td> --- </td>
<td> --- </td>
</tr>
<tr>
<td> --- </td>
<td> --- </td>
</tr>
<tr>
<td> --- </td>
<td> --- </td>
</tr>
</table>
여기 단일 사용자 및 사용자 메일 ID 게재되어이 예에서
(하드 코딩 된) 스트링으로서 정의된다. 나는 모든 사용자를 보여주고 싶다. 자바 스크립트를 통해 가능합니까?
모든 솔루션/데모가 도움이 될 것입니다.
감사합니다.
당신이 연락처 목록을 얻을 수 있습니다처럼 정말 보이지 않는다. 사용자가 수동으로 연락처를 입력하도록 요구할 수 있습니다. – johnnycardy
연락처를 얻으려면 "Communicator API"를 "NameCtrl"과 함께 사용했습니다. 나는 내 대답에서 설명했다. –
아, 잘 했어.하지만 질문은 JavaScript에 관한거야 :-) – johnnycardy