X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fhazelnut%2Fhazelnut.js;h=4bf182ec2a83befea2b9b448b55db2b5ecd230f2;hb=69867d5296684463d3aad4f6db867d24005102aa;hp=7afc726bb45e568357a00e5e0aa4f225469de59e;hpb=c8ac1863026e5736065065e931e20de310cb3b06;p=myslice.git diff --git a/plugins/hazelnut/hazelnut.js b/plugins/hazelnut/hazelnut.js index 7afc726b..4bf182ec 100644 --- a/plugins/hazelnut/hazelnut.js +++ b/plugins/hazelnut/hazelnut.js @@ -50,10 +50,13 @@ var update_channel = '/update-set/' + options.query_uuid; var results_channel = '/results/' + options.query_uuid + '/changed'; + // xxx not tested yet $.subscribe(query_channel, function(e, query) { hazelnut.set_query(query); }); + // xxx not tested yet $.subscribe(update_channel, function(e, resources, instance) { hazelnut.set_resources(resources, instance); }); + // expected to work $.subscribe(results_channel, $this, function(e, rows) { hazelnut.update_plugin(e,rows); }); - if (debug) console.log("hazelnut '" + this.id + "' subscribed to e.g." + results_channel); + if (debug) messages.debug("hazelnut '" + this.id + "' subscribed to e.g." + results_channel); }); // this.each }, // init @@ -75,7 +78,7 @@ show : function( ) { var $this=$(this); // xxx wtf. why [1] ? would expect 0... - if (debug) console.log("Hitting suspicious line in hazelnut.show"); + if (debug) messages.debug("Hitting suspicious line in hazelnut.show"); var oTable = $($('.dataTable', $this)[1]).dataTable(); oTable.fnAdjustColumnSizing() @@ -103,7 +106,7 @@ // xxx thierry : initialize this here - it was not, I expect this relied on set_query somehow.. //this.current_query = null; this.current_query=manifold.find_query(this.options.query_uuid); - if (debug) console.log("Hazelnut constructor: have set current_query -> " + this.current_query); + if (debug) messages.debug("Hazelnut constructor: have set current_query -> " + this.current_query); this.query_update = null; this.current_resources = Array(); @@ -157,7 +160,7 @@ previous_query = this.current_query; /* Save the query as the current query */ this.current_query = query; - if (debug) console.log("hazelnut.set_query, current_query is now -> " + this.current_query); + if (debug) messages.debug("hazelnut.set_query, current_query is now -> " + this.current_query); /* We check all necessary fields : in column editor I presume XXX */ // XXX ID naming has no plugin_uuid if (typeof(query.fields) != 'undefined') { @@ -205,7 +208,7 @@ } this.set_resources = function(resources, instance) { - if (debug) console.log("entering hazelnut.set_resources"); + if (debug) messages.debug("entering hazelnut.set_resources"); var options = this.options; var previous_resources = this.current_resources; this.current_resources = resources; @@ -234,7 +237,7 @@ * XXX will be removed/replaced */ this.selected_changed = function(e, change) { - if (debug) console.log("entering hazelnut.selected_changed"); + if (debug) messages.debug("entering hazelnut.selected_changed"); var actions = change.split("/"); if (actions.length > 1) { var oNodes = this.table.fnGetNodes(); @@ -258,7 +261,7 @@ // e.data is what we passed in second argument to subscribe // so here it is the jquery object attached to the plugin
var $plugindiv=e.data; - if (debug) console.log("entering hazelnut.update_plugin on id '" + $plugindiv.attr('id') + "'"); + if (debug) messages.debug("entering hazelnut.update_plugin on id '" + $plugindiv.attr('id') + "'"); // clear the spinning wheel: look up an ancestor that has the need-spin class // do this before we might return $plugindiv.closest('.need-spin').spin(false); @@ -271,7 +274,7 @@ this.table.html(unfold.errorDisplay("No Result")); return; } else if (typeof(rows[0].error) != 'undefined') { - if (debug) console.log ("undefined result"); + if (debug) messages.debug ("undefined result"); this.table.html(unfold.errorDisplay(rows[0].error)); return; } @@ -322,7 +325,7 @@ }); this.table.fnClearTable(); - if (debug) console.log("hazelnut.update_plugin: total of " + newlines.length + " rows"); + if (debug) messages.debug("hazelnut.update_plugin: total of " + newlines.length + " rows"); this.table.fnAddData(newlines); };