From ad6fea99dfac22d73b6df5f3343c02da606f6e25 Mon Sep 17 00:00:00 2001 From: phasefx Date: Sat, 23 Jul 2005 01:48:42 +0000 Subject: [PATCH] survey has us licked for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@1376 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../evergreen/patron/patron_edit_legacy.js | 36 +++++++++---------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_legacy.js b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_legacy.js index d0e9bb231a..c955facfe8 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_legacy.js +++ b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_legacy.js @@ -1353,8 +1353,10 @@ function survey_render(vbox,survey_id,commit_callback,submit_callback) { vbox.appendChild(frame); frame.setAttribute('flex','1'); frame.setAttribute('src','data:text/html,'); + setTimeout(function(){ var doc = frame.contentWindow.document; - HTMLdoc = doc; + window.createAppElement = function (name) { return doc.createElement(name); } + window.createTextNode = function (value) { return doc.createTextNode(value); } Survey.retrieveById( mw.G.auth_ses[0] , survey_id, @@ -1372,12 +1374,12 @@ function survey_render(vbox,survey_id,commit_callback,submit_callback) { dump( js2JSON(E) ); } - doc.getElementsByTagName('body')[0].appendChild(node); + doc.body.appendChild( node ); frame.setAttribute('style','height: ' + (30+doc.height) + 'px;'); frame.setAttribute('id','patron_survey_frame_' + sur.survey.id()); } ); - + },0); } function survey_render_with_results(vbox,survey_id,callback) { @@ -1387,6 +1389,8 @@ function survey_render_with_results(vbox,survey_id,callback) { frame.setAttribute('flex','1'); frame.setAttribute('src','data:text/html,'); var doc = frame.contentWindow.document; HTMLdoc = doc; + window.createAppElement = function (name) { return HTMLdoc.createElement(name); } + window.createTextNode = function (value) { return HTMLdoc.createTextNode(value); } Survey.retrieveById( mw.G.auth_ses[0] , survey_id, @@ -1394,13 +1398,13 @@ function survey_render_with_results(vbox,survey_id,callback) { sur.setUser( PATRON.au.id() ); sur.setSubmitCallback( callback ); mw.sdump('D_LEGACY','survey id: ' + sur.survey.id() + '\n'); - doc.getElementsByTagName('body')[0].appendChild( sur.getNode() ); - var span = doc.createElementNS('http://www.w3.org/1999/xhtml','blockquote'); + doc.body.appendChild( sur.getNode() ); + var span = doc.createElement('blockquote'); span.setAttribute('id','survey_response_' + sur.survey.id()); span.setAttribute('class','survey'); var warning = doc.createTextNode('Retrieving Responses...'); span.appendChild(warning); - doc.getElementsByTagName('body')[0].appendChild(span); + doc.body.appendChild(span); mw.user_async_request( 'open-ils.circ', 'open-ils.circ.survey.response.retrieve', @@ -1410,28 +1414,28 @@ function survey_render_with_results(vbox,survey_id,callback) { span.removeChild( warning ); if (result.length == 0) { return; } //span.appendChild( doc.createTextNode('Previous Responses:') ); - //span.appendChild( doc.createElementNS('http://www.w3.org/1999/xhtml','br') ); + //span.appendChild( doc.createElement('br') ); //span.setAttribute('style','border: black solid thin;'); var num_of_q = sur.survey.questions().length; var current_q = 0; span.appendChild( doc.createTextNode( 'Previous Responses:' ) ); - span.appendChild( doc.createElementNS('http://www.w3.org/1999/xhtml','br') ); - span.appendChild( doc.createElementNS('http://www.w3.org/1999/xhtml','br') ); + span.appendChild( doc.createElement('br') ); + span.appendChild( doc.createElement('br') ); var block; for (var i = 0; i < result.length; i++) { if (++current_q > num_of_q) { current_q = 1; } mw.sdump('D_LEGACY','current_q = ' + current_q + ' num_of_q = ' + num_of_q + '\n'); if (current_q == 1) { - block = doc.createElementNS('http://www.w3.org/1999/xhtml','blockquote'); + block = doc.createElement('blockquote'); span.appendChild( doc.createTextNode( 'Answer Date: ' + result[i].answer_date() + ', Effective Date: ' + result[i].effective_date() ) ); - span.appendChild( doc.createElementNS('http://www.w3.org/1999/xhtml','br') ); + span.appendChild( doc.createElement('br') ); span.appendChild(block); } block.appendChild( @@ -1447,7 +1451,7 @@ function survey_render_with_results(vbox,survey_id,callback) { ) ); } - span.appendChild( doc.createElementNS('http://www.w3.org/1999/xhtml','br') ); + span.appendChild( doc.createElement('br') ); frame.setAttribute('style','height: ' + (30+doc.height) + 'px;'); } ); @@ -1455,14 +1459,6 @@ function survey_render_with_results(vbox,survey_id,callback) { ); } -function createAppElement(name) { - return HTMLdoc.createElementNS('http://www.w3.org/1999/xhtml',name); -} - -function createAppTextNode(value) { - return HTMLdoc.createTextNode(value); -} - function handle_patron_search_textbox(ev,group) { var id = ev.target.getAttribute('id'); -- 2.43.2