function patron_search_init(p) {
sdump('D_PATRON_SEARCH',"TESTING: patron_search.js: " + mw.G['main_test_variable'] + '\n');
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
var clamshell = spawn_clamshell(
p.w.document, 'new_iframe', p.clamshell, {
);
p.w.crazy_search = function (crazy_search_hash) {
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
return patron_search( p.w, crazy_search_hash );
};
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
}
function patron_search(search_win, crazy_search_hash) {
sdump('D_PATRON_SEARCH',arg_dump(arguments));
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
var result = [];
try {
result = user_request(
} catch(E) {
handle_error(E);
}
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
return result;
}
function patron_search_init_after_clamshell(p) {
sdump('D_PATRON_SEARCH',arg_dump(arguments));
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
return function (clamshell_w) {
+ sdump('D_PATRON_SEARCH',arg_dump(arguments));
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
p.w.search_form = spawn_patron_search_form(
clamshell_w.document,
'new_iframe',
'onload' : patron_init_after_patron_search_results(p)
}
);
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
};
}
function patron_init_after_patron_search_form(p) {
sdump('D_PATRON_SEARCH',arg_dump(arguments));
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
return function(form_w) {
+ sdump('D_PATRON_SEARCH',arg_dump(arguments));
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
form_w.register_search_callback(
function (ev) {
sdump('D_PATRON_SEARCH','Submitted: ' +
}
}
);
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
};
}
function patron_init_after_patron_search_results(p) {
sdump('D_PATRON_SEARCH',arg_dump(arguments));
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
return function(results_w) {
+ sdump('D_PATRON_SEARCH',arg_dump(arguments));
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
results_w.register_patron_select_callback(
function (ev) {
alert('Selected: ' +
'open-ils.actor.user.fleshed.retrieve',
[ G.auth_ses[0], treeitem.getAttribute('record_id') ],
function (request) {
- sdump('D_PATRON_SEARCH',arg_dump(arguments));
+ sdump('D_PATRON_SEARCH','In flesh_patron_function: ' + arg_dump(arguments));
try {
var patron = request.getResultObject();
+ sdump('D_PATRON_SEARCH','patron = ' + js2JSON( patron ) + '\n');
results_w.map_patron_to_cols( patron, treeitem );
} catch(E) {
sdump('D_ERROR',js2JSON(E) + '\n');
);
}
);
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
};
}
function patron_search_results_init(p) {
sdump('D_PATRON_SEARCH_RESULTS',"TESTING: patron_search_results.js: " + mw.G['main_test_variable'] + '\n');
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
p.w.patron_cols = [
{
if (p.onload) {
try {
- sdump('D_TRACE','trying psuedo-onload...\n');
+ sdump('D_TRACE','trying psuedo-onload: ' + p.onload + '\n');
p.onload(p.w);
} catch(E) {
sdump('D_ERROR', js2JSON(E) + '\n' );
}
}
-
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
}
function patron_search_results_init_after_paged_tree(p) {
+ sdump('D_PATRON_SEARCH_RESULTS',arg_dump(arguments));
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
return function (tree_win) {
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
+ sdump('D_PATRON_SEARCH_RESULTS',arg_dump(arguments));
tree_win.register_select_callback( p.w._patron_select_callback );
tree_win.register_flesh_row_function( p.w._flesh_patron_function );
p.w.add_patrons = tree_win.add_rows;
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
};
}
function patron_search_results_map_patron_to_cols(p, patron, treeitem) {
+ sdump('D_PATRON_SEARCH_RESULTS',arg_dump(arguments));
+ sdump('D_TRACE_ENTER',arg_dump(arguments));
var cols = new Array();
for (var i = 0; i < p.w.patron_cols.length; i++) {
var hash = p.w.patron_cols[i];
+ sdump('D_PATRON_SEARCH_RESULTS','Considering ' + js2JSON(hash) + '\n');
var cmd = 'patron'+hash.fm_field_render;
+ sdump('D_PATRON_SEARCH_RESULTS','cmd = ' + cmd + '\n');
var col = '';
try {
col = eval( cmd );
+ sdump('D_PATRON_SEARCH_RESULTS','eval = ' + col + '\n');
} catch(E) {
sdump('D_ERROR',js2JSON(E) + '\n');
}
cols.push( col );
}
+ sdump('D_PATRON_SEARCH_RESULTS','cols = ' + js2JSON(cols) + '\n');
p.w.tree_win.map_cols_to_treeitem( cols, treeitem );
+ sdump('D_TRACE_EXIT',arg_dump(arguments));
}