use smaller URI for fancy prompt
authorpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 3 Nov 2006 00:16:24 +0000 (00:16 +0000)
committerpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 3 Nov 2006 00:16:24 +0000 (00:16 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6555 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/chrome/content/util/error.js
Open-ILS/xul/staff_client/chrome/content/util/network.js

index d1f9a8d..28c2936 100644 (file)
@@ -340,14 +340,16 @@ util.error.prototype = {
                if (b2) xml += '<button id="b2" accesskey="' + b2_key + '" label="' + (b2) + '" name="fancy_submit" value="b2"/>'
                if (b3) xml += '<button id="b3" accesskey="' + b3_key + '" label="' + (b3) + '" name="fancy_submit" value="b3"/>'
                xml += '</hbox></groupbox></vbox>';
+               JSAN.use('OpenILS.data');
+               var data = new OpenILS.data(); data.init({'via':'stash'});
+               data.temp_yns_xml = xml; data.stash('temp_yns_xml');
                window.open(
                        urls.XUL_FANCY_PROMPT
-                       + '?xml=' + window.escape(xml)
+                       + '?xml_in_stash=temp_yns_xml'
                        + '&title=' + window.escape(title),
                        'fancy_prompt', 'chrome,resizable,modal,width=700,height=500'
                );
-               JSAN.use('OpenILS.data');
-               var data = new OpenILS.data(); data.init({'via':'stash'});
+               data.init({'via':'stash'});
                if (data.fancy_prompt_data != '') {
                        switch(data.fancy_prompt_data.fancy_submit) {
                                case 'b1' : return 0; break;
@@ -396,14 +398,16 @@ util.error.prototype = {
                if (b2) xml += '<button id="b2" accesskey="' + b2_key + '" label="' + (b2) + '" name="fancy_submit" value="b2"/>'
                if (b3) xml += '<button id="b3" accesskey="' + b3_key + '" label="' + (b3) + '" name="fancy_submit" value="b3"/>'
                xml += '</hbox></groupbox></vbox>';
+               JSAN.use('OpenILS.data');
+               var data = new OpenILS.data(); data.init({'via':'stash'});
+               data.temp_yns_xml = xml; data.stash('temp_yns_xml');
                window.open(
                        urls.XUL_FANCY_PROMPT
-                       + '?xml=' + window.escape(xml)
+                       + '?xml_in_stash=temp_yns_xml'
                        + '&title=' + window.escape(title),
                        'fancy_prompt', 'chrome,resizable,modal,width=700,height=500'
                );
-               JSAN.use('OpenILS.data');
-               var data = new OpenILS.data(); data.init({'via':'stash'});
+               data.init({'via':'stash'});
                if (data.fancy_prompt_data != '') {
                        switch(data.fancy_prompt_data.fancy_submit) {
                                case 'b1' : return 0; break;
index 129d1c0..b802278 100644 (file)
@@ -315,14 +315,16 @@ util.network.prototype = {
                                                '<description>Force this action?</description>' + 
                                                '<button accesskey="N" label="No" name="fancy_cancel"/>' + 
                                                '<button id="override" accesskey="Y" label="Yes" name="fancy_submit" value="override"/></hbox></groupbox></vbox>';
+                                       JSAN.use('OpenILS.data');
+                                       var data = new OpenILS.data(); data.init({'via':'stash'});
+                                       data.temp_override_xml = xml; data.stash('temp_override_xml');
                                        window.open(
                                                urls.XUL_FANCY_PROMPT
-                                               + '?xml=' + window.escape(xml)
+                                               + '?xml_in_stash=temp_override_xml'
                                                + '&title=' + window.escape(o_params.title),
                                                'fancy_prompt', 'chrome,resizable,modal,width=700,height=500'
                                        );
-                                       JSAN.use('OpenILS.data');
-                                       var data = new OpenILS.data(); data.init({'via':'stash'});
+                                       data.init({'via':'stash'});
                                        if (data.fancy_prompt_data != '') {
                                                req = obj._request(app,name + '.override',params);
                                        }