<p>\
<input class="captcha" name="captcha" type="text" size="8" maxlength="8"></input>\
<input class="pseudo" name="pseudo" type="text" maxlength="50" value="' + encodeURI(conf.nickDefaut) + '"></input>\
+ <div id="repondA">0<div class="messages"></div></div>\
<input class="message" name="message" type="text" maxlength="500" value=""></input>\
<button class="smiles"></button>\
<button class="return"></button>\
this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant .troll"))
// <smiles>
- $("body").append("<div id=\"smiles\"></div>")
+ $("body").append('<div id="smiles"></div>')
// affichage des smiles
$("#smiles").append(this.formateur.getSmilesHTML()).children().each(
function(i)
}
)
$("form button.smiles").hover(
- function(e)
- {
- var position = $(e.target).offset()
- // le décalage pour ne pas dépasser à droite (10 correspond à la marge pour éviter de coller le bord)
- var decalage = $("body").width() - $("#smiles").width() - position.left - 10
- decalage = decalage > 0 ? 0 : decalage
-
- $("#smiles").css("top", position.top).css("left", position.left + decalage).show()
- },
- function(e){}
+ // affichage de la boite présentant les smiles
+ function(e){ thisPage.util.afficherBoite($("#smiles"), $(e.target), positionTypeX.centre, positionTypeY.basRecouvrement) },
+ function(){}
)
$("#smiles").hover(
function(){},
- function(e)
+ function()
{
$("#smiles").hide()
}
PageMinichat.prototype.getJSONMessage = function(pseudo, message)
{
- repondA = []
+ var repondA = []
for (var id in this.messages.messagesRepond)
repondA.push(parseInt(id)) // FIXME : une propriété ne peut pas être de type int ?
;; dumpObj(this.getJSONMessage(pseudo, message))
jQuery.ajax(
-
{
url : "request",
type: "POST",
* @param formateur outil permettant la mise en forme du texte des messages
*/
function Conversation(num, util, formateur, client)
-{
- var thisConversation = this
-
+{
this.num = num // peut changer au cours de la vie de la conversation
this.id = Math.floor(Math.random() * 1000000).toString(36)
this.util = util
{
$("#outilsBan", this).hide()
}
- )\r
+ )
}
)
DOM.prependTo("#conversations #" + this.getId())
var message = this.messagesParId[id]
if (message == undefined) return
- mess = message.getConversation(this)
+ var mess = message.getConversation(this)
// FIXME : cet appel est très lent
$("#conversations #" + this.getId() + " .message").each(
{
jq.removeClass("cache")
switch (statut)
- {\r
- // "repondu" et "reponse" sont prioritaitres à "proprietaire"\r
- // contrairement à la vue normale (sans mise en évidence d'une conversation)\r
- case 3 :\r
- jq.addClass("repondu")\r
- break;\r
- case 2 :\r
- jq.addClass("reponse")\r
+ {
+ // "repondu" et "reponse" sont prioritaitres à "proprietaire"
+ // contrairement à la vue normale (sans mise en évidence d'une conversation)
+ case 3 :
+ jq.addClass("repondu")
+ break;
+ case 2 :
+ jq.addClass("reponse")
break;
case 1 :
jq.addClass("proprietaire")
}
/**
- * Si le message
+ * Permet de définir un message comme étant ou n'étant plus un message auquel l'utilisateur
+ * répond.
*/
Messages.prototype.toggleMessageRepond = function(mess)
{