1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
| function chargerEch(p_s_donnees){
if(p_s_donnees.length >8) {
g_b_formEdit = true;
var l_a_tab = p_s_donnees.split('|');
var l_a_tmpEchID = l_a_tab[1].split(':');
var l_a_tmpEchRef = l_a_tab[2].split(':');
var l_a_tmpResId = l_a_tab[3].split(':');
var l_a_tmpResNom = l_a_tab[4].split(':');
var l_o_spanRef = document.createElement('span');
l_o_spanRef.innerHTML='Référence : ';
//on stock l'input type hidden contenant la ref de l'art clt
var l_o_input = document.getElementById('refEch'+l_a_tmpEchID[1]);
// on récupère la td parent
var l_o_td = l_o_input.parentNode;
//supression de l'input hidden ref artc clt
l_o_td.removeChild(l_o_input);
// on vide le contenu de la td
l_o_td.innerHTML="";
if(document.all)//Pour IE
{
var l_o_inputMaxFileSize = document.createElement('<input name="MAX_FILE_SIZE" type="hidden" value="250000"/>');
}
else
{
var l_o_inputMaxFileSize = document.createElement('input');
l_o_inputMaxFileSize.setAttribute('name','MAX_FILE_SIZE');
l_o_inputMaxFileSize.setAttribute('type','hidden');
l_o_inputMaxFileSize.setAttribute('value','250000');
}
//création input pour idEch
if(document.all)//Pour IE
{
var l_o_inputIdEch = document.createElement('<input name="idEchEdit" id="idEchEdit" value="'+l_a_tmpEchID[1]+'" type="hidden" />');
}
else
{
var l_o_inputIdEch = document.createElement('input');
l_o_inputIdEch.setAttribute('type','hidden');
l_o_inputIdEch.setAttribute('name','idEchEdit');
l_o_inputIdEch.setAttribute('id','idEchEdit');
l_o_inputIdEch.setAttribute('value',l_a_tmpEchID[1]);
}
//création input pour idImg
if(document.all)//Pour IE
{
var l_o_inputIdImg = document.createElement('<input name="idRes" id="idRes" value="'+l_a_tmpResId[1]+'" type="hidden" />');
}
else
{
var l_o_inputIdImg = document.createElement('input');
l_o_inputIdImg.setAttribute('type','hidden');
l_o_inputIdImg.setAttribute('name','idRes');
l_o_inputIdImg.setAttribute('id','idRes');
l_o_inputIdImg.setAttribute('value',l_a_tmpResId[1]);
}
var l_o_brRef = document.createElement('br');
// affecte a la td l'input idEch
l_o_td.appendChild(l_o_inputIdEch);
// affecte a la td l'input idImg
l_o_td.appendChild(l_o_inputIdImg);
// affecte a la td du spanRef
l_o_td.appendChild(l_o_spanRef);
//input ref article client
if(document.all)//Pour IE
{
var l_o_inpurRef = document.createElement('<input class="inputRefEch" maxlength="255" name="refEch'+l_a_tmpEchID[1]+'" id="refEch'+l_a_tmpEchID[1]+'" value="refEch'+l_a_tmpEchRef[1]+'" type="text" />');
}
else
{
l_o_inpurRef = document.createElement('input');
l_o_inpurRef.setAttribute('type','text');
l_o_inpurRef.setAttribute('maxlength','255');
l_o_inpurRef.setAttribute('class','inputRefEch');
l_o_inpurRef.setAttribute('id','refEch'+l_a_tmpEchID[1]);
l_o_inpurRef.setAttribute('name','refEch'+l_a_tmpEchID[1]);
l_o_inpurRef.setAttribute('value',l_a_tmpEchRef[1]);
}
// affecte a la td l'input
l_o_td.appendChild(l_o_inpurRef);
//ajout à la td du br
l_o_td.appendChild(l_o_brRef);
// modifie le type de l'input hidden en type textpour permettre l'édition
//span image associée
var l_o_span = document.createElement('span');
l_o_span.innerHTML = 'Image associée : ';
//ajout à la td du span
l_o_td.appendChild(l_o_span);
//Ref de l'image associée
var l_o_spanImg = document.createElement('span');
if(l_a_tmpResNom[1]!=''){
l_o_spanImg.innerHTML=l_a_tmpResNom[1];
}else{
l_o_spanImg.innerHTML='Aucune image'
}
//ajout à la td du span
l_o_td.appendChild(l_o_spanImg);
//création input pour image
if(document.all)//Pour IE
{
var l_o_inputImg = document.createElement('<input name="imgEditEch" type="file" />');
}
else
{
var l_o_inputImg = document.createElement('input');
l_o_inputImg.setAttribute('type','file');
l_o_inputImg.name ='imgEditEch';
}
//ajout à la td du input maxfilesize
l_o_td.appendChild(l_o_inputMaxFileSize);
//ajout à la td du input image
l_o_td.appendChild(l_o_inputImg);
//création btn enregistrer
if(document.all)//Pour IE
{
var l_o_btnEnr = document.createElement('<input name="modifier" type="button" value="Enregistrer" />');
}
else
{
var l_o_btnEnr = document.createElement('input');
l_o_btnEnr.setAttribute('type','button');
l_o_btnEnr.setAttribute('name','modifier');
l_o_btnEnr.setAttribute('value','Enregistrer');
}
l_o_btnEnr.onclick = function (){traitementFormEdit(l_o_inpurRef);}
//création btn annuler
if(document.all)//Pour IE
{
var l_o_btnAnn = document.createElement('<input name="annuler" type="reset" value="Annuler" />');
}
else
{
var l_o_btnAnn = document.createElement('input');
l_o_btnAnn.setAttribute('type','reset');
l_o_btnAnn.setAttribute('name','annuler');
l_o_btnAnn.setAttribute('value','Annuler');
}
var l_o_brBtn = document.createElement('br');
//ajout à la td du saut de ligne
l_o_td.appendChild(l_o_brBtn);
//ajout à la td du btn enregistrer
l_o_td.appendChild(l_o_btnEnr);
//ajout à la td du btn annuler
l_o_td.appendChild(l_o_btnAnn);
var l_o_form = document.getElementById('listeEchantillon');
//modife action du form pour submit edition
l_o_form.setAttribute('action','index.php?action=echantillon&sousAction=editEch')
l_o_form.setAttribute('enctype','multipart/form-data');
}
return false;
} |
Partager