Index: lams_tool_chat/web/includes/javascript/learning.js =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/web/includes/javascript/learning.js,v diff -u -r1.3 -r1.4 --- lams_tool_chat/web/includes/javascript/learning.js 6 Nov 2006 00:26:05 -0000 1.3 +++ lams_tool_chat/web/includes/javascript/learning.js 23 Nov 2006 04:35:20 -0000 1.4 @@ -19,7 +19,7 @@ str = str.replace(//g, ">"); str = str.replace(/\"/g, """); - str = str.replace(/\n/g, "
"); + str = str.replace(/\n/g, "
"); return str; } function createElem(name, attrs, style, text) { @@ -84,7 +84,7 @@ } // change the name on the 'Send To' label - if (MODE == "teacher" && !(this.currentIndex === null)) { + if (MODE == "moderator" && !(this.currentIndex === null)) { var user = this.users[this.currentIndex]; var sendToUserElem = document.getElementById("sendToUser"); sendToUserElem.innerHTML = ""; @@ -110,7 +110,7 @@ } var roster = new Roster(); function selectUser(userDiv) { - if (MODE == "teacher") { + if (MODE == "moderator") { var newIndex = userDiv.id.substring(userDiv.id.indexOf("-") + 1, userDiv.id.length); if (roster.currentIndex == newIndex) { roster.currentIndex = null; @@ -139,7 +139,7 @@ return false; // do not send empty messages. } var aMsg = new JSJaCMessage(); - if (MODE == "teacher" && !(roster.currentIndex === null)) { + if (MODE == "moderator" && !(roster.currentIndex === null)) { var toNick = roster.users[roster.currentIndex].nick; aMsg.setTo(CONFERENCEROOM + "/" + toNick); aMsg.setType("chat"); @@ -163,7 +163,7 @@ } /* ******* Event Handlers ******* */ function handleEvent(aJSJaCPacket) { - document.getElementById("iResp").innerHTML += "IN (raw):
" + htmlEnc(aJSJaCPacket.xml()) + "
"; + document.getElementById("iResp").innerHTML += "IN (raw):
" + htmlEnc(aJSJaCPacket.xml()) + "
"; } function handleMessage(aJSJaCPacket) { var nick = aJSJaCPacket.getFrom().substring(aJSJaCPacket.getFrom().indexOf("/") + 1); @@ -221,15 +221,12 @@ roster.updateDisplay(); } function handleConnected() { - if (MODE == "learner") { - if (LEARNER_FINISHED == "true") { - //document.getElementById("notebookEntry_pane").style.display = ""; - if (LOCK_ON_FINISHED == "true") { - // disable sending messages. - document.getElementById("msgArea").disabled = "disabled"; - document.getElementById("sendButton").disabled = "disabled"; - } - } + if (MODE == "teacher" || (LEARNER_FINISHED == "true" && LOCK_ON_FINISHED == "true")) { + // disable sending messages. + document.getElementById("msgArea").disabled = "disabled"; + var sendButton = document.getElementById("sendButton"); + sendButton.disabled = "disabled"; + sendButton.className = "disabled"; } // clear the response window. @@ -251,7 +248,8 @@ function handleError(e) { document.getElementById("msgArea").disabled = "disabled"; document.getElementById("sendButton").disabled = "disabled"; - document.getElementById("iResp").innerHTML = "Couldn't connect. Please try again...
" + htmlEnc("Code: " + e.getAttribute("code") + "\nType: " + e.getAttribute("type") + "\nCondition: " + e.firstChild.nodeName); + document.getElementById("sendButton").className = "disabled"; + document.getElementById("iResp").innerHTML = "Couldn't connect. Please try again...
" + htmlEnc("Code: " + e.getAttribute("code") + "\nType: " + e.getAttribute("type") + "\nCondition: " + e.firstChild.nodeName); document.getElementById("roster").innerHTML = ""; } /* ******* Init ******* */