'<div class="messages"></div>' +
'<div class="titre">' +
'<div class="barre">' +
- (num == 0 ? '' : '<div class="fermer"></div><div class="lien"></div>') +
+ (num == 0 ? '' : '<div class="fermer"></div><div class="lien"></div><div class="reduire"></div>') +
'<span class="next"><</span><span class="numPage">1</span><span class="prev">></span>' +
'</div>' +
'</div>' +
this.util.infoBulle("Fermer la conversation", $("#conversations #" + this.getId() + " .fermer"))
}
}
+
/**
* @racine un message représentant la racine de la conversation, vaut undefined pour la conversation générale
*/
Conversation.prototype.setRacine = function(racineElement)
{
this.racine = new Message(this.client, this.formateur, racineElement)
- this.majRacine()
}
/**
{
if (this.racine == undefined)
return
-
+
if (!(this.racine.id in this.messagesParId))
- $("#" + this.getId() + " .titre").prepend(this.racine.XHTML(true, this.getId()))
+ {
+ this.messagesParId[this.racine.id] = this.racine
+ var element = $(this.racine.XHTML(true, this.getId()))
+ this.attacherEventsSurMessage(element)
+ $("#" + this.getId() + " .titre").prepend(element)
+ }
}
Conversation.prototype.enleverMiseEnEvidence = function()
// enlève les messages exedentaires
var nbMessagesAffiche = $("#" + this.getId() + " .message").size()
if (nbMessagesAffiche > this.nbMessageMax)
- $("#conversations #" + this.getId() + " .message").slice(this.nbMessageMax, nbMessagesAffiche).remove()
+ $("#conversations #" + this.getId() + " .messages .message").slice(this.nbMessageMax, nbMessagesAffiche).remove()
if (this.messages.length > 0)
this.idDernierMessageAffiche = this.messages[this.messages.length-1].id