Fix so that replacing a file with the save file dialog works. Should probably move...
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 8 Aug 2007 17:10:09 +0000 (17:10 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 8 Aug 2007 17:10:09 +0000 (17:10 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@7635 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/chrome/content/main/main.js
Open-ILS/xul/staff_client/server/cat/copy_editor.js
Open-ILS/xul/staff_client/server/circ/copy_status.js
Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js

index 384b863..cd9916b 100644 (file)
@@ -34,7 +34,8 @@ function pick_file(mode) {
                mode == 'open' ? nsIFilePicker.modeOpen : nsIFilePicker.modeSave
        );
        fp.appendFilters( nsIFilePicker.filterAll );
-       if ( fp.show( ) == nsIFilePicker.returnOK && fp.file ) {
+       var fp_result = fp.show();
+       if ( ( fp_result == nsIFilePicker.returnOK || fp_result == nsIFilePicker.returnReplace ) && fp.file ) {
                return fp.file;
        } else {
                return null;
index f81fc2b..8963d04 100644 (file)
@@ -188,7 +188,8 @@ function pick_file(mode) {
                mode == 'open' ? nsIFilePicker.modeOpen : nsIFilePicker.modeSave
        );
        fp.appendFilters( nsIFilePicker.filterAll );
-       if ( fp.show( ) == nsIFilePicker.returnOK && fp.file ) {
+       var fp_result = fp.show();
+       if ( ( fp_result == nsIFilePicker.returnOK || fp_result == nsIFilePicker.returnReplace ) && fp.file ) {
                return fp.file;
        } else {
                return null;
index e2d0cca..9be6ee8 100644 (file)
@@ -298,7 +298,8 @@ circ.copy_status.prototype = {
                                                                        mode == 'open' ? nsIFilePicker.modeOpen : nsIFilePicker.modeSave
                                                                );
                                                                fp.appendFilters( nsIFilePicker.filterAll );
-                                                               if ( fp.show( ) == nsIFilePicker.returnOK && fp.file ) {
+                                                               var fp_result = fp.show();
+                                                               if ( ( fp_result == nsIFilePicker.returnOK || fp_result == nsIFilePicker.returnReplace ) && fp.file ) {
                                                                        return fp.file;
                                                                } else {
                                                                        return null;
index 3ca8ce1..632f609 100644 (file)
@@ -366,7 +366,8 @@ circ.print_list_template_editor.prototype = {
                                mode == 'open' ? nsIFilePicker.modeOpen : nsIFilePicker.modeSave
                        );
                        fp.appendFilters( nsIFilePicker.filterAll );
-                       if ( fp.show( ) == nsIFilePicker.returnOK && fp.file ) {
+                       var fp_result = fp.show();
+                       if ( ( fp_result == nsIFilePicker.returnOK || fp_result == nsIFilePicker.returnReplace ) && fp.file ) {
                                return fp.file;
                        } else {
                                return null;