- Timestamp:
- 2013-04-10T12:45:37+12:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/js/visual-xml-editor.js
r27153 r27163 8 8 var _thisEditor = this; 9 9 var _greenbug; 10 11 //Store this file's location and name 12 var _fileLocation; 13 var _fileName; 10 14 11 15 //Stores what id we are up to (used to compare VEElements) … … 97 101 } 98 102 }; 103 104 this.setFileLocation = function(fileLocation) 105 { 106 _fileLocation = fileLocation; 107 } 108 109 this.setFileName = function(fileName) 110 { 111 _fileName = fileName; 112 } 99 113 100 114 //Get a connection to the DebugWidget … … 1213 1227 addButton.button(); 1214 1228 1215 /*1216 1229 if(_xmlNode.tagName == "xsl:call-template" && _xmlNode.getAttribute("name").length > 0) 1217 1230 { … … 1225 1238 visitTemplateOption.click(function() 1226 1239 { 1227 var template = ""; 1228 template += '<xsl:template match="/">'; 1229 template += '<calledTemplate>'; 1230 var params = $(_xmlNode).children("xsl\\:with-param"); 1231 if(!params.length) 1232 { 1233 template += '<xsl:call-template name="' + _xmlNode.getAttribute("name") + '"/>'; 1234 } 1235 else 1236 { 1237 template += '<xsl:call-template name="' + _xmlNode.getAttribute("name") + '">'; 1238 for(var i = 0; i < params.length; i++) 1239 { 1240 var param = params.eq(i); 1241 template += "<xsl:with-param"; 1242 for(var j = 0; j < param[0].attributes.length; j++) 1243 { 1244 var attr = param[0].attributes[j]; 1245 template += " " + attr.name + "=\"" + attr.value + "\""; 1246 } 1247 template += "/>"; 1248 } 1249 template += '</xsl:call-template>'; 1250 } 1251 template += '</calledTemplate>'; 1252 template += '</xsl:template>'; 1253 template = template.replace(" ", "%20"); 1254 1255 var url = document.URL; 1256 if(url.indexOf("?") == url.length - 1) 1257 { 1258 url += "ilt=" + template; 1259 } 1260 else if(url.indexOf("?") != -1) 1261 { 1262 url += "&ilt=" + template; 1263 } 1264 else 1265 { 1266 url += "?ilt=" + template; 1267 } 1268 1240 var url = gs.xsltParams.library_name + "?a=g&rt=r&s=ResolveCallTemplate&s1.interfaceName=" + gs.xsltParams.interface_name + "&s1.siteName=" + gs.xsltParams.site_name + "&s1.collectionName=" + gs.cgiParams.c + "&s1.fileName=" + _fileName + "&s1.templateName=" + _xmlNode.getAttribute("name"); 1269 1241 $.ajax(url) 1270 1242 .success(function(response) 1271 1243 { 1272 var xml = $.parseXML(response); 1273 var debug = $(xml).find("calledTemplate debug"); 1274 1275 _greenbug.changeCurrentTemplate(debug[0].getAttribute("filename"), "template", "xsl", debug[0].getAttribute("name"), null); 1276 $(".gbTemplateContainer").css("border", "1px dashed #AAAAAA"); 1244 var startIndex = response.indexOf("<requestedTemplate>") + ("<requestedTemplate>").length; 1245 var endIndex = response.indexOf("</requestedTemplate>"); 1246 1247 if(endIndex != -1) 1248 { 1249 var templateFileName = response.substring(startIndex, endIndex); 1250 var file = _greenbug.fileNameToLocationAndName(templateFileName); 1251 _greenbug.changeCurrentTemplate(file.location, file.filename, "template", "xsl", _xmlNode.getAttribute("name"), null); 1252 } 1253 else 1254 { 1255 _greenbug.changeCurrentTemplate("interface", "gslib.xsl", "template", "xsl", _xmlNode.getAttribute("name"), null); 1256 } 1277 1257 }); 1278 1258 }); 1279 1259 } 1280 */1281 1260 } 1282 1261
Note:
See TracChangeset
for help on using the changeset viewer.