(function($){
var debug=false;
- debug=true
+// debug=true
// routing calls
$.fn.Hazelnut = function( method ) {
show : function( ) {
var $this=$(this);
// xxx wtf. why [1] ? would expect 0...
+ if (debug) console.log("Hitting suspicious line in hazelnut.show");
var oTable = $($('.dataTable', $this)[1]).dataTable();
oTable.fnAdjustColumnSizing()
this.options = options;
/* constructor */
this.table = null;
- // xxx thierry : init this here - it was not, I expect this relied on set_query somehow..
+ // 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);
// http://datatables.net/forums/discussion/5331/datatables-warning-...-requested-unknown-parameter/p2
aoColumnDefs: [{sDefaultContent: '',aTargets: [ '_all' ]}],
bRetrieve: true,
- sScrollX: '100%', /* Horizontal scrolling */
+ // WARNING: this one causes tables in a 'tabs' that are not exposed at the time this is run to show up empty
+ // sScrollX: '100%', /* Horizontal scrolling */
bProcessing: true, /* Loading */
fnRowCallback: function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
- $(nRow).attr('id', get_value(aData[3]));
+ $(nRow).attr('id', unfold.get_value(aData[3]));
return nRow;
},
fnDrawCallback: function() { hazelnut_draw_callback.call(object, options); }
if (rows.length==0) {
if (debug) console.l ("empty result");
- this.table.html(errorDisplay("No Result"));
+ this.table.html(unfold.errorDisplay("No Result"));
return;
} else if (typeof(rows[0].error) != 'undefined') {
if (debug) console.log ("undefined result");
- this.table.html(errorDisplay(rows[0].error));
+ this.table.html(unfold.errorDisplay(rows[0].error));
return;
}
newlines = new Array();
});
+ this.table.fnClearTable();
if (debug) console.log("hazelnut.update_plugin: total of " + newlines.length + " rows");
this.table.fnAddData(newlines);
this.checkbox = function (plugin_uuid, header, field, selected_str, disabled_str) {
var result="";
/* Prefix id with plugin_uuid */
- result += "<input class='hazelnut-checkbox-" + plugin_uuid + "' id='hazelnut-checkbox-" + plugin_uuid + "-" + get_value(header) + "'";
- result += " name='" + get_value(field) + "' type='checkbox' " + selected_str + disabled_str + " autocomplete='off' value='" + get_value(header) + "'";
+ result += "<input class='hazelnut-checkbox-" + plugin_uuid + "' id='hazelnut-checkbox-" + plugin_uuid + "-" + unfold.get_value(header) + "'";
+ result += " name='" + unfold.get_value(field) + "' type='checkbox' " + selected_str + disabled_str + " autocomplete='off' value='" + unfold.get_value(header) + "'";
result +="></input>";
return result;
};
if (typeof(col) == 'undefined')
return;
- col_value=get_value(aData[col]);
+ col_value=unfold.get_value(aData[col]);
/* Test whether current filter is compatible with the column */
if (op == '=' || op == '==') {
if ( col_value != value || col_value==null || col_value=="" || col_value=="n/a")
if(filterData.length<=100){
$.each(filterData, function(index, obj) {
var last=$(obj).last();
- var key_value=get_value(last[0]);
+ var key_value=unfold.get_value(last[0]);
if(typeof($(last[0]).attr('checked'))=="undefined"){
$.publish('selected', 'add/'+key_value);
}