|
|
@@ -1626,16 +1626,31 @@ RED.view = (function() { |
|
|
|
} |
|
|
|
|
|
|
|
function getForm(formId, key, callback) { |
|
|
|
// server test switched off - test purposes only |
|
|
|
var patt = new RegExp(/^[http|https]/); |
|
|
|
var server = false && patt.test(location.protocol); |
|
|
|
var form = $("<h2>No form found.</h2>"); |
|
|
|
var frmPlugin = "resources/form/" + key + ".html"; |
|
|
|
$.get(frmPlugin, function(data) { |
|
|
|
|
|
|
|
if (!server) { |
|
|
|
data = $("script[data-template-name|='" + key + "']").html(); |
|
|
|
form = $("#" + formId); |
|
|
|
$(form).empty(); |
|
|
|
$(form).append(data); |
|
|
|
if(typeof callback == 'function') { |
|
|
|
callback.call(this, form); |
|
|
|
} |
|
|
|
}); |
|
|
|
} else { |
|
|
|
var frmPlugin = "resources/form/" + key + ".html"; |
|
|
|
$.get(frmPlugin, function(data) { |
|
|
|
form = $("#" + formId); |
|
|
|
$(form).empty(); |
|
|
|
$(form).append(data); |
|
|
|
if(typeof callback == 'function') { |
|
|
|
callback.call(this, form); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
return form; |
|
|
|
} |
|
|
|
|