[Koha-patches] [PATCH] Follow up to Bug 3013: fix merge conflict marker and replace XMLHttpRequest with jQuery

Salvador Zaragoza Rubio salvazm at masmedios.com
Fri Mar 4 21:11:53 CET 2011


Erase merge conflict marker left on unimarc_standard_systemprefs.sql.
Replace XMLHttpRequest call for xml with jQuery Ajax interface.
Delete alert.
---
 .../1-Obligatoire/unimarc_standard_systemprefs.sql |    1 -
 .../intranet-tmpl/prog/en/js/xmlControlfield.js    |   50 ++++++++-----------
 2 files changed, 21 insertions(+), 30 deletions(-)

diff --git a/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql b/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql
index 7a1d90e..bdf7b27 100755
--- a/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql
+++ b/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql
@@ -287,7 +287,6 @@ INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES('
 INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES('ShelfBrowserUsesLocation','1','Use the item location when finding items for the shelf browser.','1','YesNo');
 INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ('ShelfBrowserUsesHomeBranch','1','Use the item home branch when finding items for the shelf browser.','1','YesNo');
 INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ('ShelfBrowserUsesCcode','1','Use the item collection code when finding items for the shelf browser.','0','YesNo');
-<<<<<<< HEAD:installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql
 INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('AllowFineOverride','0','If on, staff will be able to issue books to patrons with fines greater than noissuescharge.','0','YesNo');
 INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('AllFinesNeedOverride','1','If on, staff will be asked to override every fine, even if it is below noissuescharge.','0','YesNo');
 INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('TypeOfMaterialsView_006_008','0','Display Type of Materials for plugin of fields 006 and 008 when cataloguing','','YesNo');
diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/xmlControlfield.js b/koha-tmpl/intranet-tmpl/prog/en/js/xmlControlfield.js
index 67b0bf5..47f014c 100755
--- a/koha-tmpl/intranet-tmpl/prog/en/js/xmlControlfield.js
+++ b/koha-tmpl/intranet-tmpl/prog/en/js/xmlControlfield.js
@@ -174,8 +174,8 @@ function changeH4Result(form, h4_result, tr_result, pos, value)
         this.h4_result = h4_result;
         this.tr_result = tr_result;
     };//xmlControlField
-    
-    
+
+
     xmlControlField.prototype =
     {
         tagfield: "",
@@ -187,35 +187,28 @@ function changeH4Result(form, h4_result, tr_result, pos, value)
         table: null,
         h4_result: "",
         tr_result: "",
-        
-        
+
+
         setIdMaterial: function(idMaterial)
         {
             this.idMaterial = idMaterial;
         },//setIdMaterial
-        
+
         loadXmlValues: function()
         {
-            var xmlhttp;
-            try {
-                if (window.XMLHttpRequest) {
-                    xmlhttp = new XMLHttpRequest();
-                    if (xmlhttp.overrideMimeType) {
-                        xmlhttp.overrideMimeType('text/xml');
-                    }
-                } else if (window.ActiveXObject) {
-                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP") || new ActiveXObject("Msxml2.XMLHTTP");
-                }
-                xmlhttp.open("GET", "/intranet-tmpl/prog/en/modules/cataloguing/value_builder/marc21_field_" + this.tagfield + ".xml", false);
-                xmlhttp.send(null);
-                this.xmlDoc = xmlhttp.responseXML;
-                if (this.xmlDoc) this.renderTemplate();
-            } catch (e) {
-                //alert(e);
-            }
+            this.xmlDoc = $.ajax({
+                type: "GET",
+                url: "/intranet-tmpl/prog/en/modules/cataloguing/value_builder/marc21_field_" + this.tagfield + ".xml",
+                dataType: "xml",
+                async: false
+            }).responseXML;
+            if (this.xmlDoc) this.renderTemplate();
+            $("*").ajaxError(function(evt, request, settings){
+                alert("AJAX error: failed data receiving");
+            });
         },//loadXmlValues
-        
-        
+
+
         renderTemplate: function()
         {
             this.root = this.xmlDoc.documentElement;
@@ -229,8 +222,8 @@ function changeH4Result(form, h4_result, tr_result, pos, value)
                 }
             }
         },//renderTemplate
-        
-        
+
+
         renderSelectMaterial: function(nodeMaterial)
         {
             if (this.select != null && nodeMaterial != null && nodeMaterial.length > 0) {
@@ -258,8 +251,8 @@ function changeH4Result(form, h4_result, tr_result, pos, value)
                 }
             }
         },//renderSelectMaterial
-        
-        
+
+
         renderPositions: function(nodeMaterial, result)
         {
             var materialNode;
@@ -327,7 +320,6 @@ function changeH4Result(form, h4_result, tr_result, pos, value)
                                 }
                                 strInnerHTML += "</select>";
                             }
-                            //alert(strInnerHTML);
                             td.innerHTML = strInnerHTML;
                         }
                         nodePos = nodePos.nextSibling;
-- 
1.5.6.5



More information about the Koha-patches mailing list