// JavaScript Document //======== function convertTextPHPtoJS(code,datas) { try{ var params={"paramsA_in":{"fct":"convertTextPHPtoJS","datas":datas,"code":code}}; //alert("line 7 "+" \ndatas: " + Object.keys(datas) +"\ncode: " + code); var convertedCode=""; if(code){ convertedCode=decodeURI(code).replace(/\\"/gi,""); //c corrige la chaîne code envoyée par json_encode convertedCode=JSON.parse(convertedCode); //c transforme la chaîne convertedCode en modèle $_POST dans JS } else /// alert("line 7 "+" \ndatas: " + testVarIs(code) +"\ncode: " + testVarIs(code)); { testParamsA(new Array(18,indexTools_THESEA),params);//"convertTextPHPtoJS",testVarIs(datas),testVarIs(code),0); } /// alert("line 7 "+" \ndatas: " + testVarIs(code)(datas.append?datas.append:"ABSENT") +"\ncode: " + (datas.code?datas.code:"ABSENT")); return(convertedCode); }catch(e){alert(testVarIs(params.convertTextPHPtoJS,"line 22 convertTextPHPtoJS"));} } //======== function getTextElement(id) {//txtAreaEdit return(id.innerHTML?id.innerHTML:id.value); //if(id.innerHTML) // content=id.innerHTML; //else // content=id.value; // return(content); } //======== function editElement(id,content) { if(id.innerHTML) id.innerHTML =content; else id.value =content; } //======== function divElements() { ///var fileinfoA="fileinfoA", idformA="idformA",id_baseActionA="id_baseActionA";// A pour Ajax id_TreeMessages return({ "divmessageA":document.getElementById('id_TreeMessages') ,"divfileinfoA":document.getElementById('fileinfoA') ,"formA":document.getElementById('idformA') ,"divActionA":document.getElementById('id_baseActionA') ,"txtAreaEdit":document.getElementById('id_EditThesea') ,"divTreeviewX":document.getElementById('id_TreeviewX') }); } //======== function functionsBaseActionAjaxIn(paramsA_in) { // params=paramsA_in var ids=divElements(); switch(paramsA_in.fct){ case "compareTextFileA"://divContent paramsA_in.divContent=getTextElement(ids.txtAreaEdit);//txtAreaEdit break; default: } return(paramsA_in); } //======== function baseActionGetParams_inAjax(paramsA_in) { //var id_baseActionA="id_baseActionA";// A pour Ajax ///var fileinfoA="fileinfoA", idformA="idformA",id_baseActionA="id_baseActionA";// A pour Ajax ///paramsA={id_div="id_TreeviewX","url":"mapage.php","content":content,"fileDatas":"mapage.txt"}; ///fileinfoA="newfiche"; ///var fileinfoA="newfiche"; var id_baseActionA="id_baseActionA",formName="newfiche",formType='submit'; if(!paramsA_in.fct)paramsA_in.fct="not fct"; if(!paramsA_in.url)paramsA_in.url="ajax.php"; if(!paramsA_in.async)paramsA_in.async=false; ///if(!paramsA_in.forceSubmit)paramsA_in.forceSubmit=false; if(!paramsA_in.forceSubmit)paramsA_in.forceSubmit=true; if(!paramsA_in.MemorizingText)paramsA_in.MemorizingText=false; //==== if(!paramsA_in.title)paramsA_in.title="not title"; if(!paramsA_in.fileContent)paramsA_in.fileContent="not fileContent"; if(!paramsA_in.fileDatas)paramsA_in.fileDatas="mapage.txt"; //==== if(!paramsA_in.id_div)paramsA_in.id_div=id_baseActionA; if(!paramsA_in.divContent)paramsA_in.divContent="not divContent"; ///if(!paramsA_in.result)paramsA_in.result="not result"; //=== paramsA_in.inputs=new Array(); var ids=divElements(),id0=ids.divActionA; if(id0){ paramsA_in.inputs[0]=id0; var idform=ids.formA;//document.getElementById(idformA); if(idform){ paramsA_in.inputs[1]=idform; //===== var oOutputToDiv=document.getElementById(paramsA_in.id_div);// idformA paramsA_in.inputs[2]=oOutputToDiv; //====== //var eventType='submit'; ///var formName=fileinfoA,formType='submit'; ///formName="newfiche"; // toujours pareil alert('line 95 paramsA_in.id_div: '+paramsA_in.id_div+'\n paramsA_in.form: '+paramsA_in.form); if(paramsA_in.form){ alert('line 96 paramsA_in.form: '+paramsA_in.form+'\n document.forms.namedItem(fileinfoA): '+document.forms.namedItem(fileinfoA)); // var form=paramsA_in.form.name;///document.forms.namedItem(paramsA_in.form.name); formName=paramsA_in.form;///var form=document.forms.namedItem(paramsA_in.form); formType='action'; /// eventType='onsubmit'; } /// else { /// var form=document.forms.namedItem(fileinfoA);// ids.spaninfoA;// /// } var form=document.forms.namedItem(formName);// ids.spaninfoA;// paramsA_in.inputs[3]=form; paramsA_in.inputs[4]=formType; //===== } } //=== paramsA_in=functionsBaseActionAjaxIn(paramsA_in);// ici il s'agit de préciser de paramsA_in en fonction de paramsA_in.fct return(paramsA_in); }//c function baseActionGetParams_inAjax(paramsA_in) //=== function baseActionOpenReqAjax(thisform,paramsA_in){ ///alert('line 120 paramsA_in.id_div: '+paramsA_in.id_div); var oData=new FormData(thisform); ///alert('line 128 JSON.parse(oData): '+JSON.parse(oData));// line 132 oData: [object FormData] //alert('line 128 decodeURI(oData): '+decodeURI(oData));// line 132 oData: [object FormData] //JSON.stringify(oData) /* oData.append('key1', 'value1'); oData.append('key2', 'value2'); // Display the key/value pairs for (const pair of formData.entries()) { console.log(`${pair[0]}, ${pair[1]}`); } */ /* var context="{"; for (const [key, value] of oData) { context += '\"'+`${key}`+'\":\"'+`${value}`+'\",'; /// context += '""`"${key}\":\"${value}\",`; // context += '"${key}":"${value}",'; } context=context.substring(0,context.length-1); context +="}"; var context="{"; for(var pair of oData.entries()){ context+='"'+pair[0]+'":"'+ pair[1]+'",'; } context=context.substring(0,context.length-1); context +="}"; var context="{}"; */ /* for(var pair of oData.entries()){ ///context[pair[0]]=pair[1]; var key=unescape((pair[0]+'').trim()); // key=user var value=unescape((pair[1]+'').trim());// value=John /// context=Object.assign(context,{key:value}); context[key] = value; } */ /* for (const [key, value] of oData) { /// output.textContent += `${key}: ${value},`; /// context=Object.assign(context,{`${key}: ${value}`}); /// context=Object.assign(context,{`${key}:${value}`}); /// context[`${key}`] = `${value}`; } const formDataObj = {}; oData.forEach((value, key) => (formDataObj[key] = value)); */ /* var cookies = {}, simples = {}; for (var i=0; i