77 lines
2.4 KiB
XML
77 lines
2.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_angular_provider">
|
|
<sp_angular_provider action="INSERT_OR_UPDATE">
|
|
<name>faSettings</name>
|
|
<script><![CDATA[function faSettings(){
|
|
var answer = {
|
|
prepare: function(){
|
|
Formio.projectUrl = "https://dev63912.service-now.com"; //TODO
|
|
Formio.Templates.framework = "bootstrap3";
|
|
},
|
|
|
|
setupForm: function(elementID, schema, submission, submitEndPoint,resources){
|
|
Formio.createForm(document.getElementById(elementID), schema, setHooks()).then(function(form){
|
|
form.nosubmit = true;
|
|
if(submission){
|
|
submission._resources = resources;
|
|
form.submission = {
|
|
data: submission
|
|
};
|
|
}
|
|
|
|
/* On submit function to save in the system instead of the API */
|
|
form.on('submit', function(submission){
|
|
delete submission.data.submit;
|
|
if(submitEndPoint.script_include && submitEndPoint.function){
|
|
var ga = new GlideAjax(submitEndPoint.script_include);
|
|
ga.addParam('sysparm_name', submitEndPoint.function);
|
|
ga.addParam('sysparm_property', "x_355681_fa.form.admin.settings");
|
|
ga.addParam('sysparm_value', JSON.stringify(submission.data, undefined, 2));
|
|
ga.getXMLAnswer(function(answer){
|
|
if(answer){
|
|
form.emit('submitDone', submission);
|
|
}else{
|
|
form.emit('submitError', answer);
|
|
}
|
|
});
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
}
|
|
};
|
|
|
|
/* Some internal functions that are not open to public */
|
|
function setHooks(){
|
|
return {
|
|
hooks: {
|
|
beforeSubmit: formBeforeSubmit
|
|
}
|
|
};
|
|
}
|
|
|
|
function formBeforeSubmit(submission, next){
|
|
|
|
next();
|
|
}
|
|
|
|
return answer;
|
|
}
|
|
|
|
]]></script>
|
|
<sys_class_name>sp_angular_provider</sys_class_name>
|
|
<sys_created_by>admin</sys_created_by>
|
|
<sys_created_on>2023-01-29 12:04:32</sys_created_on>
|
|
<sys_id>271222ff97a061105838bfb3f153afb9</sys_id>
|
|
<sys_mod_count>14</sys_mod_count>
|
|
<sys_name>faSettings</sys_name>
|
|
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
|
|
<sys_policy/>
|
|
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
|
|
<sys_update_name>sp_angular_provider_271222ff97a061105838bfb3f153afb9</sys_update_name>
|
|
<sys_updated_by>admin</sys_updated_by>
|
|
<sys_updated_on>2023-04-27 10:26:35</sys_updated_on>
|
|
<type>service</type>
|
|
</sp_angular_provider>
|
|
</record_update>
|