Commit 55dd3b0c163401e257b0d9718604ee69b22885b7

Authored by Malik Imelhaine
1 parent e9fe2d19

Partie III - Harmoniser administrer et edit

Les deux fonctions changeAdminEdit() et changeAdminEditPlus() sont maintenant dans la vue de edit,
la vue edit.ctp n'arrivait pas à charger changeAdminEditPlus(), et les modifications sur
changeAdminEdit() ne se répercutaient pas sur l'affichage des champs dans la vue edit
Showing 1 changed file with 56 additions and 21 deletions   Show diff stats
webroot/js/script.js
@@ -115,34 +115,69 @@ function selectNone() { @@ -115,34 +115,69 @@ function selectNone() {
115 document.getElementsByTagName("input")[i].checked = false; 115 document.getElementsByTagName("input")[i].checked = false;
116 } 116 }
117 117
  118 +/*Je ne saurais expliquer pourquoi mais cela ne fonctionne pas si les modifications sont faites directement dans ce fichier
  119 +
  120 +
  121 +//changement d'emplacement de la fonction qui étais dans script car apparement je ne peux pas la modifier
  122 +//si je vais modifier directement le fichier script.js - permet d'afficher les infos administrative
  123 +//après checkbox checked
118 function changeAdminEdit() { 124 function changeAdminEdit() {
119 - if (document.getElementById('eotp').disabled) {  
120 - document.getElementById('eotp').disabled=false;  
121 - document.getElementById('numero-commande').disabled=false;  
122 - document.getElementById('code-comptable').disabled=false;  
123 - document.getElementById('numero-inventaire-organisme').disabled=false;  
124 - document.getElementById('numero-inventaire-old').disabled=false;  
125 - }  
126 - else {  
127 - document.getElementById('eotp').disabled=true;  
128 - document.getElementById('numero-commande').disabled=true;  
129 - document.getElementById('code-comptable').disabled=true;  
130 - document.getElementById('numero-inventaire-organisme').disabled=true;  
131 - document.getElementById('numero-inventaire-old').disabled=true;  
132 - } 125 +if (document.getElementById('eotp').disabled) {
  126 + document.getElementById('eotp').disabled=false;
  127 + document.getElementById('numero-commande').disabled=false;
  128 + document.getElementById('code-comptable').disabled=false;
  129 + document.getElementById('numero-inventaire-organisme').disabled=false;
  130 + document.getElementById('numero-inventaire-old').disabled=false;
  131 +}
  132 +else {
  133 + document.getElementById('eotp').disabled=true;
  134 + document.getElementById('numero-commande').disabled=true;
  135 + document.getElementById('code-comptable').disabled=true;
  136 + document.getElementById('numero-inventaire-organisme').disabled=true;
  137 + document.getElementById('numero-inventaire-old').disabled=true;
  138 +}
133 } 139 }
134 140
135 -function changeAdminPlus() {  
136 - if (document.getElementById('nom_createur').diabled) {  
137 - document.getElementById('nom_createur').disabled=false; 141 +//Permet d'afficher les infos administrative plus après checkbox checked
  142 +function changeAdminEditPlus() {
  143 + if (document.getElementById('nom-createur').disabled) {
  144 + document.getElementById('nom-createur').disabled=false;
  145 + document.getElementById('nom-modificateur').disabled=false;
138 document.getElementById('created').disabled=false; 146 document.getElementById('created').disabled=false;
139 - document.getElementById('nom_modificateur').disabled=false;  
140 document.getElementById('modified').disabled=false; 147 document.getElementById('modified').disabled=false;
141 } 148 }
142 else { 149 else {
143 - document.getElementById('nom_createur').disabled=true; 150 + document.getElementById('nom-createur').disabled=true;
  151 + document.getElementById('nom-modificateur').disabled=true;
144 document.getElementById('created').disabled=true; 152 document.getElementById('created').disabled=true;
145 - document.getElementById('nom_modificateur').disabled=true;  
146 document.getElementById('modified').disabled=true; 153 document.getElementById('modified').disabled=true;
147 } 154 }
148 -}  
149 \ No newline at end of file 155 \ No newline at end of file
  156 +}
  157 +
  158 +
  159 +
  160 + Récupérer les id en début de fonction permet de rendre la fonction plus lisible
  161 + Mais plus longue aussi
  162 +
  163 + function changeAdminEdit() {
  164 + var idCheck =document.getElementById('adminEdit');
  165 + var idEotp =document.getElementById('eotp');
  166 + var idCommande=document.getElementById('numero-commande');
  167 + var idComptable = document.getElementById('code-comptable');
  168 + var idOrganisme = document.getElementById('numero-inventaire-organisme');
  169 + var idOld = document.getElementById('numero-inventaire-old');
  170 + if (idEotp.disabled) {
  171 + idEotp.disabled=false;
  172 + idCommande.disabled=false;
  173 + idComptable.disabled=false;
  174 + idOrganisme.disabled=false;
  175 + idOld.disabled=false;
  176 + }
  177 + else {
  178 + idEotp.disabled=true;
  179 + idCommande.disabled=true;
  180 + idComptable.disabled=true;
  181 + idOrganisme.disabled=true;
  182 + idOld.disabled=true;
  183 + }
  184 +}*/
150 \ No newline at end of file 185 \ No newline at end of file