// JavaScript Document // Ajax - Formulaire RH function initFrm(){ update_nbEmployes(); update_knownBy(); }//initForm function update_nbEmployes(){ //mise à jour des nombre d'employés var node = dojo.byId('id_secteur'); dojo.connect(node, 'onchange', function(){ dojo.byId("knownByChild2").innerHTML = ''; var xhrArgs = { url: "main/ajax/nbEmployes_frm.php", handleAs: "text", content: { id_secteur: node.value }, load: function(data) { dojo.byId("nbEmploye").innerHTML = data; } } dojo.byId("nbEmploye").innerHTML = "
...
"; var deferred = dojo.xhrPost(xhrArgs); }); } //update nb_employes function update_knownBy(){ //mise à jour du 2nd select des champs connu par var formulaire = dojo.byId('frm_joindre'); var node = dojo.byId('knownByCat'); dojo.connect(node, 'onchange', function(){ dojo.byId("knownByChild2").innerHTML = ''; var xhrArgs = { url: "main/ajax/connuPar_frm.php", handleAs: "text", content: { knownByCat: node.value }, load: function(data) { if (data == ''){ // pas de data dojo.byId("knownByChild").innerHTML = ''; formulaire.infCONNUPAR.value = formulaire.knownByCat.options[formulaire.knownByCat.selectedIndex].text; } else{ formulaire.infCONNUPAR.value = ''; //vider la variable connuPAR dojo.byId("knownByChild").innerHTML = data; connect_knownBy(); } } } dojo.byId("knownByChild").innerHTML = "
...
"; var deferred = dojo.xhrPost(xhrArgs); }); }//update_knownBy function connect_knownBy(){ //mise à jour du 3ème select var formulaire = dojo.byId('frm_joindre'); var node2 = dojo.byId('knownBy'); dojo.connect(node2, 'onchange', function(){ if ( 0 == formulaire.knownBy.value ){ formulaire.infCONNUPAR.value = ''; dojo.byId("knownByChild2").innerHTML = ''; dojo.connect(dojo.byId('knownByTemp'), 'onclick', function(){ if(formulaire.knownByTemp.value == '--Please specify--') formulaire.knownByTemp.value = ''; }); dojo.connect(dojo.byId('knownByTemp'), 'onblur', function(){ if (formulaire.knownByTemp.value == '') formulaire.knownByTemp.value = '--Please specify--'; else formulaire.infCONNUPAR.value = formulaire.knownByTemp.value; }); } else{ dojo.byId("knownByChild2").innerHTML = ''; formulaire.infCONNUPAR.value = formulaire.knownBy.value; } }); dojo.connect(node2, 'onclick', function(){ if (formulaire.knownBy.value == '--Please specify--') formulaire.knownBy.value = ''; }); dojo.connect(node2, 'onblur', function(){ if (formulaire.knownBy.value == '') formulaire.knownBy.value = '--Please specify--'; else formulaire.infCONNUPAR.value = formulaire.knownBy.value; }); }//connect_knownBy dojo.addOnLoad(initFrm);