var thisPage = this
+ this.trolls = new Trolls(this.util)
+ this.trolls.rafraichirTrolls()
+
$("#page form#nouveauTroll button.return").click(
function()
{
-
}
)
}
+PageAdmin.prototype.decharger = function()
+{
+ this.trolls.pageEvent.stopAttenteCourante()
+}
+
+
///////////////////////////////////////////////////////////////////////////////////////////////////
-function Trolls()
+function Trolls(util)
{
+ this.util = util
+ this.dernierTroll = 0
+ this.pageEvent = new PageEvent("admin", this.util)
+}
+Trolls.prototype.rafraichirTrolls = function()
+{
+ var thisTrolls = this
+
+ this.pageEvent.waitEvent(
+ function() { return { "last_troll" : thisTrolls.dernierTroll }},
+ function(data)
+ {
+ switch (data["reply"]) {
+ case "troll_added" :
+ var XHTML = ""
+ for (var i = 0; i < data["trolls"].length; i++)
+ {
+ thisTrolls.dernierTroll = data["trolls"][i]["troll_id"]
+ XHTML += '<p id="troll' + data["trolls"][i]["troll_id"] + '">' + data["trolls"][i]["content"] + '</p>'
+ }
+ $("#trolls").append(XHTML)
+ break
+ case "troll_modified" :
+ $("#trolls #troll"+data["troll_id"]).html(data["content"])
+ break
+ }
+ }
+ )
}
\ No newline at end of file