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 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 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 146 document.getElementById('created').disabled=false;
139   - document.getElementById('nom_modificateur').disabled=false;
140 147 document.getElementById('modified').disabled=false;
141 148 }
142 149 else {
143   - document.getElementById('nom_createur').disabled=true;
  150 + document.getElementById('nom-createur').disabled=true;
  151 + document.getElementById('nom-modificateur').disabled=true;
144 152 document.getElementById('created').disabled=true;
145   - document.getElementById('nom_modificateur').disabled=true;
146 153 document.getElementById('modified').disabled=true;
147 154 }
148   -}
149 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 185 \ No newline at end of file
... ...