search_fields = {}; // Search Selector 2.0 // ------------------- function setlinkvalue(name) { //selector.input.set(name);// in local - this will be set onchange selector.input.set_input(name); // on screen selector.hide(); } // Link Selector // ------------- function makeselector() { var d = new Dialog(540,440, 'Search'); d.make_body([ ['Data', 'Beginning With', 'Tip: You can use wildcard "%"'], ['Select', 'Search By'], ['Button', 'Search'], ['HTML', 'Help'], ['HTML', 'Result'] ]); // search with var inp = d.widgets['Beginning With']; var field_sel = d.widgets['Search By']; var btn = d.widgets['Search']; // result d.sel_type = ''; d.values_len = 0; d.set = function(input, type, label) { d.sel_type = type; d.input = input; if(d.style!='Link') { d.rows['Result'].innerHTML =''; d.values_len = 0; } d.style = 'Link'; d.set_query_description() if(!d.sel_type)d.sel_type = 'Value'; d.set_title('Select a "'+ d.sel_type +'" for field "'+label+'"'); } d.set_search = function(dt) { if(d.style!='Search') { d.rows['Result'].innerHTML =''; d.values_len = 0; } d.style = 'Search'; if(d.input) { d.input = null; sel_type = null; } d.sel_type = get_label_doctype(dt); d.set_title('Quick Search for ' + dt); } inp.onkeydown = function(e) { if(isIE)var kc = window.event.keyCode; else var kc = e.keyCode; if(kc==13) if(!btn.disabled)btn.onclick(); } d.set_query_description = function() { if(d.input && d.input.query_description) { d.rows['Help'].innerHTML ='