Commit d3e9a81d by Jorem Magcawas

fix saving of xml

parent 071dfd76
......@@ -57,7 +57,6 @@ async function returnElementLogout(elementId) {
let response = await fetch(getUrlReturnElement(elementId), {method: "POST"});
if (response.status == 200) {
returnSaveXML();//save xml
alert('Element Returned');
}else{
alert(`Error ${response.status}: Returning element`);
......
......@@ -50,58 +50,42 @@ const displayFields = async (parentID) => {
let doctype = sessionStorage.getItem('doctype');
let section = sessionStorage.getItem('section');
if (doctype == null && section == null) {
Object.keys(schema).every(function(key) {
let doctypes = schema[key];
sessionStorage.setItem("currentDoctype", key);
const { valid, error } = validateSchema()
if(!valid){
const {
valid,
error
} = validateSchema()
if (!valid) {
div.textContent = error
div.style.color = '#ff3333'
}
for (let key in doctypes) {
if (doctype == null && section == null) {
sessionStorage.setItem("currentSection", key);
createDocTypeDropdown('DocType', div, schema);
createSection('Section', div, doctypes, key);
div = deconstruct(doctypes[key], div, key)
/* const submit = document.createElement('input')
submit.className = key;
submit.type = 'submit'
div.appendChild(submit)*/
return false;
}
}
return true;
});
$(document.body).on("change","#DocType",function(){
const elements = document.getElementsByClassName(sessionStorage.getItem("currentSection"));
while(elements.length > 0){
elements[0].parentNode.removeChild(elements[0]);
}
let doctypes = schema[this.value];
sessionStorage.setItem("currentDoctype", this.value);
const { valid, error } = validateSchema()
if(!valid){
} else {
let doctypes = schema[doctype];
sessionStorage.setItem("currentDoctype", doctype);
const {
valid,
error
} = validateSchema()
if (!valid) {
div.textContent = error
div.style.color = '#ff3333'
}
for (let key in doctypes) {
sessionStorage.setItem("currentSection", key);
createSection('Section', div, doctypes, key);
div = deconstruct(doctypes[key], div, key)
const submit = document.createElement('input')
submit.className = key;
submit.type = 'submit'
div.appendChild(submit)
break;
sessionStorage.setItem("currentSection", section);
createDocTypeDropdown('DocType', div, schema);
createSection('Section', div, doctypes, section);
div = deconstruct(doctypes[section], div, section)
}
});
/* const { ACCOUNTING_DOCUMENTS } = schema
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment