initial commit

This commit is contained in:
Joachim Friberg committed 2026-08-25 14:10:21 +02:00
1 parent af59a90c31
commit ef498e4a72
114 files changed
+11047

No files matched your search

+1
View File
@@ -0,0 +1 @@
var doWeSupportCascading=false;function tokenize(g,b){var c=g;var f="|";var a=" ";var d;var h=c.split(f);if(a){for(d=0;d<h.length;d++){while(h[d].slice(0,a.length)==a){h[d]=h[d].slice(a.length)}while(h[d].slice(h[d].length-a.length)==a){h[d]=h[d].slice(0,h[d].length-a.length)}}}var e=new Array();if(b){for(d=0;d<h.length;d++){if(h[d]!=""){e.push(h[d])}else{e.push(0)}}}else{e=h}return e}function getExactTargetsArray(b){if(b==null){return null}var a=new Array();for(var c=0;c<b.length;c++){var f=b[c];a[a.length]=f;if(f.type!=null&&f.type=="hidden"){var e=f.nextSibling;while(e!=null){if(e.type!="hidden"&&!contains(a,e)&&e.tagName!=null){a[a.length]=e}if(e.nextSibling==null||e.nextSibling.type=="hidden"){break}e=e.nextSibling}}else{childNodes=MapElements.GetChildElementsByTagNames("INPUT",f);for(var d=0;d<childNodes.length;d++){if(!contains(a,childNodes[d])){a[a.length]=childNodes[d]}}}}return a}function isDigit(a){if(a=="0"||a=="1"||a=="2"||a=="3"||a=="4"||a=="5"||a=="6"||a=="7"||a=="8"||a=="9"){return true}return false}function hasPrefix(c){var b=c.charAt(0);var a=c.charAt(1);if(isDigit(b)&&a=="."){return true}return false}function trim(a){while(a.charAt(0)==" "){a=a.substring(1,a.length)}while(a.charAt(a.legth-1)==" "){a=a.substring(0,a.length-1)}return a}function name2Prefix(b){var c="";var a=0;var d=new String(b);d=trim(d);if(hasPrefix(d)){do{c=c+d.charAt(a++)}while(isDigit(d.charAt(a))||d.charAt(a)==".");return c}return null}function getActionElements(g,d){var b=MapElements.GetChildElementsByXid(d);var a=b;if(b==null||b.length==0){return new Array()}if(g!=null){for(var c=0;c<b.length;c++){if(name2Prefix(b[c].name)==g){a=new Array();var f=b[c];a[0]=f;if(f.type!=null&&f.type=="hidden"){var e=f.nextSibling;while(e!=null){if(e.type!="hidden"&&e.tagName!=null){a[a.length]=e}if(e.nextSibling==null||e.nextSibling.type=="hidden"){break}e=e.nextSibling}}break}}}return a}function xuiGetInputElements(f,a){var e=new Array();if(a==""){return e}var h=tokenize(a,true);for(var d=0;d<h.length;d++){var c=MapElements.xuiGetElementsWithPrefix(f,h[d]);for(var b=0;b<c.length;b++){var g=c[b];if(g==null||g.getAttribute("xid")==null||g.getAttribute("type")!="hidden"){continue}e.push(g)}}return e}function xuiCopyVal(e,d,b){if(d==null||d.length!=2){return}if(d[0]==""||d[1]==""){return}var g=tokenize(d[0],true);var a=tokenize(d[1],true);if(g.length!=a.length){return}for(var c=0;c<g.length;c++){var f=xuiGetVal(e,g[c]);if(f==null){continue}xuiSetVal(e,a[c],f,b)}}function xuiGetVal(n,t){var q=getActionElements(n,t);var r=null;for(var l=0;l<q.length;l++){var e=q[l];if(e==null||e.getAttribute("xid")==null||e.getAttribute("type")!="hidden"){continue}r=e;break}if(r==null){return}var m=xeData["xc_"+t];var i=xeData["xe_"+t];var f=(xeData["xtn_"+t]==null)?new Array():xeData["xtn_"+t];var b=xeData["xd_"+t];var o,h;var c;var p=null;switch(m){case valmap.label:if(r.nextSibling!=null){p=r.nextSibling.nodeValue}break;case valmap.textbox:case valmap.textarea:case valmap.passwdbox:p=r.nextSibling.value;break;case valmap.radio:case valmap.radio_left:if(b=="refresh"){var s=getAllRefProfiles(t)}else{var s=getAllWebEnums(t)}var h=r.nextSibling;while(h!=null){if(h.checked==true){p=h.value;break}h=h.nextSibling}break;case valmap.radio_none:if(b=="refresh"){var s=getAllRefProfiles(t)}else{var s=getAllWebEnums(t)}var h=r.nextSibling;while(h!=null){if(h.checked==true){r.value=h.value;break}h=h.nextSibling}break;case valmap.combo:var d=r.nextSibling.selectedIndex;if(b=="refresh"){var s=getAllRefProfiles(t)}else{var s=getAllWebEnums(t)}var g=s==null?0:s.length;var a=f;if(s!=null&&d<=s.length-1){p=s[d]}break;case valmap.combo_multiselect:if(r.nextSibling.xvalue!=undefined){p=r.nextSibling.xvalue}break;case valmap.checkbox:if(b=="refresh"){var s=getAllRefProfiles(t)}else{var s=getAllWebEnums(t)}if(r.nextSibling.checked==true){p=s[0]}else{p=s[1]}break;case valmap.checkboxNeg:if(b=="refresh"){var s=getAllRefProfiles(t)}else{var s=getAllWebEnums(t)}if(r.nextSibling.checked==true){p=s[1]}else{p=s[0]}break;case valmap.button:case valmap.url:case valmap.file:case valmap.hidden:p=r.value;break;default:alert("xuiGetVal: unknown control : '"+m+"' for element '"+r.name+"'");break}return p}function xuiSetVal(j,a,q,e){if(a==""){return}var m=tokenize(a,true);var n=tokenize(q,false);for(var h=0;h<m.length;h++){var o=getActionElements(j,m[h]);for(var f=0;f<o.length;f++){var g=o[f];if(g==null||g.getAttribute("xid")==null||g.getAttribute("type")!="hidden"){continue}var c=g.getAttribute("xid");var p=xeData["xc_"+c];switch(p){case valmap.label:g.value=n[h];g.setAttribute("copyVal",n[h]);break;case valmap.textbox:case valmap.textarea:case valmap.passwdbox:g.nextSibling.value=n[h];break;case valmap.hidden:g.value=n[h];break;case valmap.radio:case valmap.radio_none:case valmap.radio_left:var d=g.nextSibling;while(d!=null){if(d.value==n[h]){d.checked=true;xuiSwitchPageActions(c,g,e);break}d=d.nextSibling}break;case valmap.checkbox:ev=getAllWebEnums(c);if(ev[0]==n[h]){g.nextSibling.checLine truncated