- this.set_query = function(query) {
- if (debug) console.log("entering set_query");
- var o = this.options;
- /* Compare current and advertised query to get added and removed fields */
- previous_query = this.current_query;
- /* Save the query as the current query */
- this.current_query = query;
- /* We check all necessary fields : in column editor I presume XXX */
- // XXX ID naming has no plugin_uuid
- if (typeof(query.fields) != 'undefined') {
- $.each (query.fields, function(index, value) {
- if (!$('#hazelnut-checkbox-' + o.plugin_uuid + "-" + value).attr('checked'))
- $('#hazelnut-checkbox-' + o.plugin_uuid + "-" + value).attr('checked', true);
- });
- }
- /*Process updates in filters / current_query must be updated before this call for filtering ! */
- this.table.fnDraw();
-
- /*
- * Process updates in fields
- */
- if (typeof(query.fields) != 'undefined') {
- /* DataTable Settings */
- var oSettings = this.table.dataTable().fnSettings();
- var cols = oSettings.aoColumns;
- var colnames = cols.map(function(x) {return x.sTitle});
- colnames = $.grep(colnames, function(value) {return value != "+/-";});
-
- if (previous_query == null) {
- var added_fields = query.fields;
- var removed_fields = colnames;
- removed_fields = $.grep(colnames, function(x) { return $.inArray(x, added_fields) == -1});
- } else {
- var tmp = previous_query.diff_fields(query);
- var added_fields = tmp.added;
- var removed_fields = tmp.removed;
- }
-
- /* Hide/unhide columns to match added/removed fields */
- var object = this;
- $.each(added_fields, function (index, field) {
- var index = object.getColIndex(field,cols);
- if(index != -1)
- object.table.fnSetColumnVis(index, true);
- });
- $.each(removed_fields, function (index, field) {
- var index = object.getColIndex(field,cols);
- if(index != -1)
- object.table.fnSetColumnVis(index, false);
- });
- }
- }
-
- this.set_resources = function(resources, instance) {
- if (debug) console.log("entering set_resources");
- var o = this.options;
- var previous_resources = this.current_resources;
- this.current_resources = resources;
-
- /* We uncheck all checkboxes ... */
- $('hazelnut-checkbox-' + o.plugin_uuid).attr('checked', false);
- /* ... and check the ones specified in the resource list */
- $.each(this.current_resources, function(index, urn) {
- $('#hazelnut-checkbox-' + o.plugin_uuid + "-" + urn).attr('checked', true)
- });
-
- }
+// DEPRECATED // this.set_query = function(query) {
+// DEPRECATED // messages.info('hazelnut.set_query');
+// DEPRECATED // var options = this.options;
+// DEPRECATED // /* Compare current and advertised query to get added and removed fields */
+// DEPRECATED // previous_query = this.current_query;
+// DEPRECATED // /* Save the query as the current query */
+// DEPRECATED // this.current_query = query;
+// DEPRECATED // if (debug)
+// DEPRECATED // messages.debug("hazelnut.set_query, current_query is now -> " + this.current_query);
+// DEPRECATED //
+// DEPRECATED // /* We check all necessary fields : in column editor I presume XXX */
+// DEPRECATED // // XXX ID naming has no plugin_uuid
+// DEPRECATED // if (typeof(query.fields) != 'undefined') {
+// DEPRECATED // $.each (query.fields, function(index, value) {
+// DEPRECATED // if (!$('#hazelnut-checkbox-' + options.plugin_uuid + "-" + value).attr('checked'))
+// DEPRECATED // $('#hazelnut-checkbox-' + options.plugin_uuid + "-" + value).attr('checked', true);
+// DEPRECATED // });
+// DEPRECATED // }
+// DEPRECATED //
+// DEPRECATED // /* Process updates in filters / current_query must be updated before this call for filtering ! */
+// DEPRECATED // this.table.fnDraw();
+// DEPRECATED //
+// DEPRECATED // /*
+// DEPRECATED // * Process updates in fields
+// DEPRECATED // */
+// DEPRECATED // if (typeof(query.fields) != 'undefined') {
+// DEPRECATED // /* DataTable Settings */
+// DEPRECATED // var oSettings = this.table.dataTable().fnSettings();
+// DEPRECATED // var cols = oSettings.aoColumns;
+// DEPRECATED // var colnames = cols.map(function(x) {return x.sTitle});
+// DEPRECATED // colnames = $.grep(colnames, function(value) {return value != "+/-";});
+// DEPRECATED //
+// DEPRECATED // if (previous_query == null) {
+// DEPRECATED // var added_fields = query.fields;
+// DEPRECATED // var removed_fields = colnames;
+// DEPRECATED // removed_fields = $.grep(colnames, function(x) { return $.inArray(x, added_fields) == -1});
+// DEPRECATED // } else {
+// DEPRECATED // var tmp = previous_query.diff_fields(query);
+// DEPRECATED // var added_fields = tmp.added;
+// DEPRECATED // var removed_fields = tmp.removed;
+// DEPRECATED // }
+// DEPRECATED //
+// DEPRECATED // /* Hide/unhide columns to match added/removed fields */
+// DEPRECATED // var object = this;
+// DEPRECATED // $.each(added_fields, function (index, field) {
+// DEPRECATED // var index = object.getColIndex(field,cols);
+// DEPRECATED // if(index != -1)
+// DEPRECATED // object.table.fnSetColumnVis(index, true);
+// DEPRECATED // });
+// DEPRECATED // $.each(removed_fields, function (index, field) {
+// DEPRECATED // var index = object.getColIndex(field,cols);
+// DEPRECATED // if(index != -1)
+// DEPRECATED // object.table.fnSetColumnVis(index, false);
+// DEPRECATED // });
+// DEPRECATED // }
+// DEPRECATED // }
+
+// DEPRECATED // this.set_resources = function(resources, instance) {
+// DEPRECATED // if (debug)
+// DEPRECATED // messages.debug("entering hazelnut.set_resources");
+// DEPRECATED // var options = this.options;
+// DEPRECATED // var previous_resources = this.current_resources;
+// DEPRECATED // this.current_resources = resources;
+// DEPRECATED //
+// DEPRECATED // /* We uncheck all checkboxes ... */
+// DEPRECATED // $('hazelnut-checkbox-' + options.plugin_uuid).attr('checked', false);
+// DEPRECATED // /* ... and check the ones specified in the resource list */
+// DEPRECATED // $.each(this.current_resources, function(index, urn) {
+// DEPRECATED // $('#hazelnut-checkbox-' + options.plugin_uuid + "-" + urn).attr('checked', true)
+// DEPRECATED // });
+// DEPRECATED //
+// DEPRECATED // }