var idDernierMessageAffiche = jQuery("#conversations #" + this.getId() + " div:first").attr("id")
idDernierMessageAffiche = (idDernierMessageAffiche == undefined ? 0 : parseInt(idDernierMessageAffiche, 36))
+ // est-ce que le prochain message est pair ? (permet d'alterner le style des messages)
+ var messagePair = (idDernierMessageAffiche == undefined ? true :
+ (jQuery("#conversations #" + this.getId() + " div:first").attr("class").search("messagePair") == -1)
+ )
+
// construction de l'XHTML des messages
var XHTML = ""
for (var i = this.messages.length - 1; i >= 0; i--)
if (this.messages[i].id > idDernierMessageAffiche)
{
var message = this.messages[i]
+
var XHTMLrepondA = ""
for (var id in message.repondA)
XHTMLrepondA += this.formateur.traitementComplet(message.repondA[id].pseudo) + "> "
XHTMLrepondA = "<span class=\"repondA\">" + XHTMLrepondA + "</span>"
XHTML +=
- "<div id=\"" + message.id.toString(36) + "\" class=\"" + (message.id % 2 == 0 ? "messagePair" : "messageImpair") + " message" +
- (this.messages[i].appartientAuClient ? " proprietaire" : "") + (this.messages[i].clientARepondu ? " repondu" : "") + (this.messages[i].estUneReponse ? " reponse" : "") + (this.messages[i].systeme ? " systeme" : "") +
+ "<div id=\"" + message.id.toString(36) + "\" class=\"" + (messagePair ? "messagePair" : "messageImpair") + " message" +
+ (this.messages[i].appartientAuClient ? " proprietaire" : "") +
+ (this.messages[i].clientARepondu ? " repondu" : "") +
+ (this.messages[i].estUneReponse ? " reponse" : "") +
+ (this.messages[i].systeme ? " systeme" : "") +
"\">" +
"<div class=\"extraire\">></div>" +
"[<span class=\"date\">" + message.date + "</span>]" +
XHTMLrepondA +
"<span class=\"contenu\">" + (message.systeme ? this.formateur.remplacerBalisesHTML(message.contenu) : this.formateur.traitementComplet(message.contenu, message.pseudo)) + "</span>" +
"</div>"
+
+ messagePair = !messagePair
}
jQuery("#conversations #" + this.getId()).prepend(XHTML)
{
thisPage.util.replaceSelection(
jQuery("form input.message")[0],
- "{" + thisMessages.client.conversations[num-1].racine + "}"
+ "{" + thisMessages.client.conversations[num-1].root + "}"
)
}
)