{
if (!thisUtil.bulleActive)
return
-
+
var m = $("#messageBulle")
var f = $("#flecheBulle")
+ // remplie le paragraphe de la bulle avec le message
$("p", m).html(message)
-
+
+ // réinitialise la position, évite le cas ou la boite est collé à droite et remplie avec un texte la faisant dépassé
+ // dans ce cas la hauteur n'est pas calculé correctement
+ m.css("top", 0).css("left", 0)
+
var positionFleche = {
left : element.offset().left + element.width() / 2 - f.width() / 2,
top : element.offset().top - f.height()
return
this.css = css
- $("link#cssPrincipale").attr("href", this.css)
- this.majMenu()\r
- \r
+ $("link#cssPrincipale").attr("href", this.css)\r
if (this.autoflush) this.flush(true)
}
this.conversations = data["conversations"]
this.majBulle()
+ this.majCssSelectionee()
}
}
Client.prototype.majMenu = function()
{
- // TODO : à virer : ne plus changer de style de display ... spa beau .. ou trouver une autre méthode
- // var displayType = this.css == "css/3/euphorik.css" ? "block" : "inline" //this.client
displayType = "block"
$("#menu .admin").css("display", this.ekMaster ? displayType : "none")
this.util.bulleActive = this.viewTooltips
}
+/**
+ * Met à jour la css sélectionnée, lors du chargement des données.
+ */
+Client.prototype.majCssSelectionee = function()
+{
+ // extraction du numéro de la css courante
+ var numCssCourante = this.css.match(/^.*?\/(\d)\/.*$/)
+ if (numCssCourante[1] != undefined)
+ {
+ $("#menuCss option").removeAttr("selected")
+ $("#menuCss option[value=" + numCssCourante[1]+ "]").attr("selected", "selected")
+ }
+}
+
Client.prototype.slap = function(userId, raison)
{
var thisClient = this