Changeset 7296 for trunk/Open-ILS/xul/staff_client/server/cat/opac.xul
- Timestamp:
- 05/13/07 12:31:25 (1 year ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/Open-ILS/xul/staff_client/server/cat/opac.xul
r5717 r7296 40 40 var holds_obj; 41 41 42 var iframe_method = 'reset_iframe'; // set_iframe 43 42 44 function my_init() { 43 45 try { … … 54 56 JSAN.use('util.network'); g.network = new util.network(); 55 57 56 g.cgi = new CGI(); 57 try { authtime = g.cgi.param('authtime') || xulG.authtime; } catch(E) { g.error.sdump('D_ERROR',E); } 58 try { docid = g.cgi.param('docid') || xulG.docid; } catch(E) { g.error.sdump('D_ERROR',E); } 59 try { opac_url = g.cgi.param('opac_url') || xulG.opac_url; } catch(E) { g.error.sdump('D_ERROR',E); } 58 try { authtime = xul_param('authtime'); } catch(E) { g.error.sdump('D_ERROR',E); } 59 try { docid = xul_param('docid'); } catch(E) { g.error.sdump('D_ERROR',E); } 60 try { opac_url = xul_param('opac_url'); } catch(E) { g.error.sdump('D_ERROR',E); } 60 61 61 62 JSAN.use('util.deck'); … … 74 75 75 76 function set_brief_view() { 76 try { 77 var url = xulG.url_prefix( urls.XUL_BIB_BRIEF ) + '?docid=' + window.escape(docid); 78 dump('spawning ' + url + '\n'); 79 top_pane.set_iframe( 80 url, 81 {}, 82 { 83 'set_tab_name' : function(n) { 84 if (typeof window.xulG == 'object' && typeof window.xulG.set_tab_name == 'function') { 85 try { window.xulG.set_tab_name('Bib Record: ' + n); } catch(E) { alert(E); } 86 } else { 87 dump('no set_tab_name\n'); 77 try { 78 var url = xulG.url_prefix( urls.XUL_BIB_BRIEF ); // + '?docid=' + window.escape(docid); 79 dump('spawning ' + url + '\n'); 80 top_pane[iframe_method]( 81 url, 82 {}, 83 { 84 'docid' : docid, 85 'set_tab_name' : function(n) { 86 if (typeof window.xulG == 'object' && typeof window.xulG.set_tab_name == 'function') { 87 try { window.xulG.set_tab_name('Bib Record: ' + n); } catch(E) { alert(E); } 88 } else { 89 dump('no set_tab_name\n'); 90 } 88 91 } 89 } 90 } 91 ); 92 } catch(E) { 93 alert(E); 94 } 92 } 93 ); 94 } catch(E) { 95 alert(E); 96 } 95 97 } 96 98 97 99 function set_marc_view() { 98 try { 99 bottom_pane.set_iframe( xulG.url_prefix( urls.XUL_MARC_VIEW ) + '?docid=' + window.escape(docid),{},xulG); 100 } catch(E) { 101 alert(E); 102 } 100 try { 101 bottom_pane[iframe_method]( 102 xulG.url_prefix( urls.XUL_MARC_VIEW ), // + '?docid=' + window.escape(docid), 103 {}, 104 { 105 'docid' : docid, 106 } 107 ); 108 } catch(E) { 109 alert(E); 110 } 103 111 } 104 112 … … 128 136 }, 129 137 'url' : xulG.url_prefix( urls.XUL_MARC_EDIT ), 138 'name' : 'MarcEditor', 130 139 }; 131 140 if (editor_obj) return; … … 134 143 editor_obj.init( 135 144 { 136 'url' : xulG.url_prefix(urls.XUL_REMOTE_BROWSER) + '?name=MarcEditor',145 'url' : xulG.url_prefix(urls.XUL_REMOTE_BROWSER), // + '?name=MarcEditor', 137 146 'push_xulG' : true, 138 147 'alt_print' : false, … … 150 159 try { 151 160 bottom_pane.node.selectedIndex = 2; 161 xulG.docid = docid; 152 162 var content_params = { 153 163 'show_nav_buttons' : false, 154 164 'show_print_button' : false, 155 165 'passthru_content_params' : xulG, 156 'url' : xulG.url_prefix( urls.XUL_COPY_VOLUME_BROWSE ) + '?docid=' + window.escape(docid), 166 'url' : xulG.url_prefix( urls.XUL_COPY_VOLUME_BROWSE ), // + '?docid=' + window.escape(docid), 167 'name' : 'HoldingsMaintenance', 157 168 }; 158 169 if (holdings_obj) return; … … 161 172 holdings_obj.init( 162 173 { 163 'url' : xulG.url_prefix(urls.XUL_REMOTE_BROWSER) + '?name=HoldingsMaintenance',174 'url' : xulG.url_prefix(urls.XUL_REMOTE_BROWSER), // + '?name=HoldingsMaintenance', 164 175 'push_xulG' : true, 165 176 'alt_print' : false, … … 178 189 try { 179 190 bottom_pane.node.selectedIndex = 3; 191 xulG.docid = docid; 180 192 var content_params = { 181 193 'show_nav_buttons' : false, 182 194 'show_print_button' : false, 183 195 'passthru_content_params' : xulG, 184 'url' : xulG.url_prefix( urls.XUL_HOLDS_BROWSER ) + '?docid=' + window.escape(docid), 196 'url' : xulG.url_prefix( urls.XUL_HOLDS_BROWSER ), // + '?docid=' + window.escape(docid), 197 'name' : 'Holds', 185 198 }; 186 199 if (holds_obj) return; … … 189 202 holds_obj.init( 190 203 { 191 'url' : xulG.url_prefix(urls.XUL_REMOTE_BROWSER) + '?name=Holds',204 'url' : xulG.url_prefix(urls.XUL_REMOTE_BROWSER), // + '?name=Holds', 192 205 'push_xulG' : true, 193 206 'alt_print' : false, … … 236 249 function(id){ 237 250 try { 238 var url = xulG.url_prefix( urls.XUL_BIB_BRIEF ) + '?docid=' + window.escape(docid)239 dump('removing ' + url + '\n');240 try { top_pane.remove_iframe( url ); } catch(E) { dump(E + '\n'); }241 251 docid = id; 252 browser_obj = null; editor_obj = null; holdings_obj = null; holds_obj = null; 253 top_pane.clear(); bottom_pane.clear(); 242 254 set_brief_view(); 243 255 document.getElementById('nav').setAttribute('hidden','false'); … … 249 261 }, 250 262 'url_prefix' : xulG.url_prefix, 263 'name' : 'Catalog', 251 264 }; 252 265 if (opac_url) content_params.url = opac_url; … … 256 269 browser_obj.init( 257 270 { 258 'url' : xulG.url_prefix(urls.XUL_REMOTE_BROWSER) + '?name=Catalog',271 'url' : xulG.url_prefix(urls.XUL_REMOTE_BROWSER), // + '?name=Catalog', 259 272 'push_xulG' : true, 260 273 'alt_print' : false, … … 284 297 function remove_me() { 285 298 try { 286 var url = xulG.url_prefix( urls.XUL_BIB_BRIEF ) + '?docid=' + window.escape(docid); 287 dump('removing ' + url + '\n'); 288 try { top_pane.remove_iframe( url ); } catch(E) { dump(E + '\n'); } 289 document.getElementById('nav').setAttribute('hidden','true'); 299 browser_obj = null; editor_obj = null; holdings_obj = null; holds_obj = null; 300 top_pane.clear(); bottom_pane.clear(); 301 document.getElementById('nav').setAttribute('hidden','true'); 290 302 } catch(E) { 291 303 alert(E); … … 294 306 295 307 function add_to_bucket() { 296 try { 297 JSAN.use('util.window'); var win = new util.window(); 298 win.open( 299 xulG.url_prefix(urls.XUL_RECORD_BUCKETS) 300 + '?record_ids=' + js2JSON( [ docid ] ), 301 'sel_bucket_win' + win.window_name_increment(), 302 'chrome,resizable,modal,center' 303 ); 304 } catch(E) { 305 alert(E); 306 } 308 try { 309 JSAN.use('util.window'); var win = new util.window(); 310 win.open( 311 xulG.url_prefix(urls.XUL_RECORD_BUCKETS), 312 //+ '?record_ids=' + js2JSON( [ docid ] ), 313 'sel_bucket_win' + win.window_name_increment(), 314 'chrome,resizable,modal,center', 315 { 'record_ids' : [ docid ] } 316 ); 317 } catch(E) { 318 alert(E); 319 } 307 320 } 308 321
