(function (A, I) { A.parseAndLoadXML = function (xmlText) { const parser = new DOMParser(); const xml = parser.parseFromString(xmlText, 'text/xml'); const getText = (tag) => { const el = xml.querySelector(tag); return el ? el.textContent.trim() : ''; }; const orderNr = getText('AUFNR_VORNR'); A.state.formData.orderNr = orderNr; A.state.currentOrderKey = orderNr; document.getElementById('hdr_geo').textContent = getText('GEO'); document.getElementById('hdr_geotxt').textContent = getText('GEOTXT'); document.getElementById('hdr_equnr').textContent = getText('EQUNR'); document.getElementById('hdr_wisselnr').textContent = getText('WISSELNR') || getText('EQFNR_EQUI'); document.getElementById('hdr_eqart').textContent = getText('EQART'); document.getElementById('hdr_soort').textContent = getText('SOORT'); document.getElementById('hdr_startpoint').textContent = getText('START_POINT'); document.getElementById('hdr_endpoint').textContent = getText('END_POINT'); document.getElementById('hdr_hoekverhouding').textContent = getText('HOEKVERHOUDING'); document.getElementById('hdr_omschrijving').textContent = getText('EQKTX'); document.getElementById('hdr_orderoperatie').textContent = getText('AUFNR_VORNR'); document.getElementById('hdr_profiel').textContent = getText('PROFIEL'); document.getElementById('hdr_dwarsligger').textContent = getText('DWARSLIGGER') || '-'; document.getElementById('hdr_afwijking').textContent = getText('AFWIJKING') || '-'; document.getElementById('hdr_hergebruikt').textContent = '-'; document.getElementById('hdr_wisselverw').textContent = '-'; document.getElementById('hdr_spoor').textContent = getText('SPOOR'); document.getElementById('hdr_afschr').textContent = getText('ZAFSCHR_GRP_CODE'); document.getElementById('hdr_meetegengebogen').textContent = '-'; document.getElementById('hdr_classificatie').textContent = '-'; document.getElementById('hdr_voegloos').textContent = '-'; document.getElementById('hdr_plaatsingsdatum').textContent = I.formatDate(getText('DATUM_START')); document.getElementById('hdr_aanschafdatum').textContent = '-'; document.getElementById('hdr_generatie').textContent = '-'; document.getElementById('hdr_taakomschrijving').textContent = getText('LTXA1'); document.getElementById('hdr_aanleiding').textContent = getText('KURZTEXT'); const eqktx = getText('EQKTX'); if (eqktx) document.getElementById('overzichtTitle').textContent = eqktx; document.getElementById('formToolbarTitle').textContent = eqktx || orderNr; if (getText('INSPECTEUR')) document.getElementById('inp_inspecteur').value = getText('INSPECTEUR'); if (getText('INSP_DATUM')) document.getElementById('inp_inspectiedatum').value = getText('INSP_DATUM'); if (getText('TECH_JAAR')) document.getElementById('inp_techjaar').value = getText('TECH_JAAR'); if (getText('INSP_JAAR')) document.getElementById('inp_inspjaar').value = getText('INSP_JAAR'); if (getText('OPMERKING')) document.getElementById('inp_opmerkingen').value = getText('OPMERKING'); A.buildAssessmentTable(xml.querySelectorAll('WISSEL_SCORE')); document.getElementById('statusOrder').textContent = 'Order: ' + orderNr + ' | ' + eqktx; A.loadSavedData(orderNr); }; })(window.App.Application, window.App.Infrastructure);