/[openfoncier]/trunk/app/js/script.js
ViewVC logotype

Diff of /trunk/app/js/script.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 794 by vpihour, Wed Nov 21 15:28:48 2012 UTC revision 805 by vpihour, Thu Nov 22 15:10:34 2012 UTC
# Line 218  jQuery.download = function(url, data, me Line 218  jQuery.download = function(url, data, me
218  /**  /**
219   * Cette fonction permet de charger dans un dialog jqueryui un formulaire tel   * Cette fonction permet de charger dans un dialog jqueryui un formulaire tel
220   * qu'il aurait été chargé avec ajaxIt   * qu'il aurait été chargé avec ajaxIt
221     *
222     * @param objsf string : objet de sousformulaire
223     * @param link string : lien vers un sousformulaire (../scr/sousform.php...)
224     * @param width integer: width en px
225     * @param height integer: height en px
226     * @param callback function (optionel) : nom de la méthode à appeler
227     *                                       à la fermeture du dialog
228     * @param callbackParams mixed (optionel) : paramètre à traiter dans la function
229     *                                          callback
230   *   *
231   */   **/
232  function popupIt(objsf, link) {  function popupIt(objsf, link, width, height, callback, callbackParams) {
233      // Insertion du conteneur du dialog      // Insertion du conteneur du dialog
234      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls');      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls');
235      $('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf);      $('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf);
# Line 242  function popupIt(objsf, link) { Line 251  function popupIt(objsf, link) {
251              $(dialog).dialog({              $(dialog).dialog({
252              //OnClose suppression du contenu              //OnClose suppression du contenu
253              close: function(ev, ui) {              close: function(ev, ui) {
254                  // Si le formulaire est submit et valide                  // Si le formulaire est submit et valide on execute la méthode
255                  var valid=$('#sousform-'+objsf+' div.ui-state-valid');                  // passée en paramètre
256                  if(valid.length > 0) {                  if (typeof(callback) === "function") {
257                      document.location.href="../scr/tab.php?obj="+$.getQuery('obj')+"&premier="+$.getQuery('premier')                      callback(callbackParams);
                     +"&advs_id="+$.getQuery('advs_id')+"&recherche="+$.getQuery('recherche')+"&tricol="+$.getQuery('tricol')  
                     +"&selectioncol="+$.getQuery('selectioncol');  
258                  }                  }
259                  $(this).remove();                  $(this).remove();
260              },              },
261              resizable: false,              resizable: false,
262              modal: true,              modal: true,
263              width: 700,              width: width,
264              height: 520,              height: height,
265            });            });
266          },          },
267          async : false          async : false
268      });      });
269      //Modification des boutons retours du sous formulaire pour fermer le dialog      //Fermeture du dialog lors d'un clic sur le bouton retour
     $('#sousform-'+objsf).on("mousedown",'a.retour',function() {  
         $('#sousform-'+objsf+' a.retour').attr('onclick','');  
     });  
270      $('#sousform-'+objsf).on("click",'a.retour',function() {      $('#sousform-'+objsf).on("click",'a.retour',function() {
271          $(dialog).dialog('close').remove();          $(dialog).dialog('close').remove();
272      });      });
# Line 270  function popupIt(objsf, link) { Line 274  function popupIt(objsf, link) {
274  }  }
275    
276  /***  /***
277   *   * Fonction getter des paramètres de l'url courante
  * @todo XXX ?????????  
278   */   */
279  // Parse URL Queries Method  // Parse URL Queries Method
280  (function($){  (function($){
281          $.getQuery = function( query ) {      $.getQuery = function( query ) {
282                  query = query.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");          query = query.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
283                  var expr = "[\\?&]"+query+"=([^&#]*)";          var expr = "[\\?&]"+query+"=([^&#]*)";
284                  var regex = new RegExp( expr );          var regex = new RegExp( expr );
285                  var results = regex.exec( window.location.href );          var results = regex.exec( window.location.href );
286                  if( results !== null ) {          if( results !== null ) {
287                          return results[1];              return results[1];
288                          return decodeURIComponent(results[1].replace(/\+/g, " "));              return decodeURIComponent(results[1].replace(/\+/g, " "));
289                  } else {          } else {
290                          return false;              return false;
291                  }          }
292          };      };
293  })(jQuery);  })(jQuery);
294    
295    
296  /*  /*
297     * Javascript concernant la demande d'avis
298     *
299     *
300     */
301    
302    /**
303     * Fonction de callback appellée lors de la fermeture du dialog (popupit)
304     * du retour d'avis d'un service
305     **/
306    function returnToTab(objsf) {
307        var valid=$('#sousform-'+objsf+' div.ui-state-valid');
308        if(valid.length > 0) {
309            document.location.href="../scr/tab.php?obj="+$.getQuery('obj')+"&premier="+$.getQuery('premier')
310            +"&advs_id="+$.getQuery('advs_id')+"&recherche="+$.getQuery('recherche')+"&tricol="+$.getQuery('tricol')
311            +"&selectioncol="+$.getQuery('selectioncol');
312        }
313    };
314    
315    
316    /*
317   * Javascript concernant la demande   * Javascript concernant la demande
318   *   *
319   *   *
# Line 301  function popupIt(objsf, link) { Line 324  function popupIt(objsf, link) {
324   */   */
325  /*  /*
326   * '<span class="om-icon om-icon-16 om-icon-fix search-part-16" title="Chercher un petitionnaire"></span>'   * '<span class="om-icon om-icon-16 om-icon-fix search-part-16" title="Chercher un petitionnaire"></span>'
327   * '<span class="om-icon om-icon-16 om-icon-fix search-mor-16" title="Chercher un petitionnaire"></span>'   * ''
328   * '<div class="field field-type-text morePetitionnaire" style="display: table-row;">' +   * '<div class="field field-type-text morePetitionnaire" style="display: table-row;">' +
329          '<div class="form-libelle">' +          '<div class="form-libelle">' +
330              '<label class="libelle-more_petitionnaire" for="terrain_superficie"> + Ajouter un autre p&eacute;titionnaire </label>' +              '<label class="libelle-more_petitionnaire" for="terrain_superficie"> + Ajouter un autre p&eacute;titionnaire </label>' +
# Line 317  function popupIt(objsf, link) { Line 340  function popupIt(objsf, link) {
340   * */   * */
341  $(function() {  $(function() {
342            
343        changeDemandeurType('qualite');
344        addSearchIcon();
345        addDivDialog('.bloc_demandeur');
346        
347      url = document.location + "" ;      url = document.location + "" ;
348      if ( $('#date_demande').length > 0      if ( $('#date_demande').length > 0
349          && !$('#dossier_autorisation_type_detaille').is(':disabled')          && !$('#dossier_autorisation_type_detaille').is(':disabled')
# Line 325  $(function() { Line 352  $(function() {
352          /*Fonction d'ajout de nouveau pétitionnaire*/            /*Fonction d'ajout de nouveau pétitionnaire*/  
353          $('.morePetitionnaire').click( function() {          $('.morePetitionnaire').click( function() {
354                            
355          });              });
356            
357            $("#add_petitionnaire_principal").click( function() {
358                popupIt('petitionnaire',
359                        '../scr/sousform.php?obj=petitionnaire&action=0'+
360                        '&retourformulaire=demande', 780, 500);
361            });
362          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/          /*Cache les champs avant que dossier_autorisation_type_detaille soit choisi*/
363          hideFields();          hideFields();
364      }      }
# Line 454  $(function() { Line 486  $(function() {
486  });  });
487    
488  /*  /*
489      Action au changement du select du type de demandeur   * Ajoute les icônes pour la recherche de pétitionnaire fréquent.
490   * */   */
491  function setTypeDemandeur(id, complement){  function addSearchIcon(){
492        
493      $('#'+id + ' select[id="type_demandeur' + complement + '"]').on('change',      /*Ajout de l'icône après le champs du prénom du particulier*/
494          function() {      $('.search_particulier_fields input').
495        last().
496              if ( $(this).find('option:selected').first().text() == 'particulier' ){      after(
497            '<span '+
498                  $(name +              'class="om-icon om-icon-16 om-icon-fix search-part-16" '+
499                      ' select[id="particulier_civilite' + complement +              'title="Chercher un petitionnaire">'+
500                      '"] option[value=""]').attr('selected', 'selected');          '</span>'
501                  $(name +      );
502                      ' input[id="particulier_nom' +      
503                      complement + '"]').val('');      /*Ajout de l'icône après le champs dénomination et nom de la personne morale*/
504                  $(name +      $('.search_personne_morale_fields input').each(
505                      ' input[id="particulier_prenom' +          function(){
506                      complement + '"]').val('');              $(this).
507                  $(name +              after(
508                      ' input[id="particulier_date_naissance' +                  '<span '+
509                      complement + '"]').val('');                      'class="om-icon om-icon-16 om-icon-fix search-mor-16" '+
510                  $(name +                      'title="Chercher un petitionnaire"> '+
511                      ' input[id="particulier_commune_naissance' +                  '</span>'
512                      complement + '"]').val('');              );
                 $(name +  
                     ' input[id="particulier_departement_naissance' +  
                     complement + '"]').val('');  
                   
                 $( name + ' .particulier_fields').show();  
                 $( name + ' .personne_morale_fields').hide();  
             }  
             else {  
                   
                 $(name +  
                     ' select[id="personne_morale_civilite' +  
                     complement + '"] option[value=""]').attr('selected', 'selected');  
                 $(name +  
                     ' input[id="personne_morale_denomination'  
                     + complement + '"]').val('');  
                 $(name +  
                     ' input[id="personne_morale_raison_sociale'  
                     + complement + '"]').val('');  
                 $(name +  
                     ' input[id="personne_morale_siret'  
                     + complement + '"]').val('');  
                 $(name +  
                     ' input[id="personne_morale_categorie_juridique'  
                     + complement + '"]').val('');  
                 $(name +  
                     ' input[id="personne_morale_nom'  
                     + complement + '"]').val('');  
                 $(name +  
                     ' input[id="personne_morale_prenom'  
                     + complement + '"]').val('');  
                   
                 $( name + ' .particulier_fields').hide();  
                 $( name + ' .personne_morale_fields').show();  
             }  
513          }          }
514      );      );
515        
516        addActionSearchIcon('#form-content');
517  }  }
518    
519  /*  /*
520      Ajout de l'action de recherche des pétitionnaire fréquent dans un overlay   * Ajoute les actions sur les icônes de recherche
521   * */   */
522  function addActionSearch(id, complement){  function addActionSearchIcon(id){
523            
524      /*Si on recherche un pétitionnaire de type particulier*/      /*Si on recherche un pétitionnaire de type particulier*/
525      $('#' + id + ' .search-part-16').click(      $(' .search-part-16').click(
526          function(){          function(){
527                            
528                /*Le champ nom du particulier doit contenir au moins trois lettres*/
529                if ( $('#particulier_nom').val().length < 3 ||
530                    $('#particulier_prenom') < 3 ){
531                    
532                    alert('Saisissez au moins trois lettres pour la recherche');
533                    return;
534                }
535                
536              /*Données des champs nom et prénom du particulier*/              /*Données des champs nom et prénom du particulier*/
537              var donnees = "?type=particulier&par_nom=";              var donnees = "?qualite=particulier"+
538              $('#' + id + ' .search_particulier_fields input').each(                  "&par_nom=" + $('.search_particulier_fields #particulier_nom').val() +
539                  function(i){                  "&par_prenom=" + $('.search_particulier_fields #particulier_prenom').val();
540    
541                      donnees += $(this).val() + (( i == 0 ) ?  '&par_prenom='  : '') ;              /* Requête qui va récupérer les données duaddSearchIcon(es) pétitionnaire(s)
                 }  
             );  
   
             /* Requête qui va récupérer les données du(es) pétitionnaire(s)  
542               * correspondant(s) à la recherche */               * correspondant(s) à la recherche */
543              $.ajax({              $.ajax({
544                  type: "GET",                  type: "GET",
# Line 547  function addActionSearch(id, complement) Line 551  function addActionSearch(id, complement)
551                      /*Si la recherche a donné des résultats*/                      /*Si la recherche a donné des résultats*/
552                      if ( html.length > 2 ){                      if ( html.length > 2 ){
553                                                    
554                          res = '<select>' ;                          res = '' ;
555                          donnees = html.split(';');                          donnees = html.split(';');
556                            nbRes = donnees.length;
557                            
558                            /*Limitation des résultats à 50 */
559                            if ( nbRes > 50 ){
560                                
561                                nbRes = 50;
562                                res = 'Votre recherche a donn&eacute; ' + donnees.length
563                                    + ' r&eacute;sultats. Seul les cinquantes premiers ' +
564                                    'seront affich&eacute;s.<br/>';
565                            }
566                            
567                            res += '<select>' ;
568                                                    
569                          /* Met les résultats de la recherche dans un select */                          /* Met les résultats de la recherche dans un select */
570                          for ( i = 0 ; i < donnees.length - 1 ; i++ ){                         for ( i = 0 ; i < nbRes - 1 ; i++ ){
571    
572                              val = donnees[i].replace('"', '');                              val = donnees[i].replace('"', '');
573                              line = donnees[i].split('_');                              line = donnees[i].split('_');
# Line 580  function addActionSearch(id, complement) Line 596  function addActionSearch(id, complement)
596                                  /*Action à l'appui sur le bouton valider*/                                  /*Action à l'appui sur le bouton valider*/
597                                  if ( res != 'Auncune correspondance trouvée.' ){                                  if ( res != 'Auncune correspondance trouvée.' ){
598                                                                            
599                                        /*Vide les valeurs des champs*/
600                                        emptyFields(id);
601                                        
602                                      donnees = $('#dialog select option:selected').val();                                      donnees = $('#dialog select option:selected').val();
603                                      donnees = donnees.split('_');                                      donnees = donnees.split('_');
604                                                                            
605                                      if ( $.isNumeric(donnees[4]) ){                                      if ( $.isNumeric(donnees[4]) ){
606                                          $('#' + id +                                          $('#particulier_civilite ' +
607                                              ' select[id="particulier_civilite' +                                              'option[value="' + $.trim(donnees[4]) + '"]').
                                             complement + '"] option[value="' +  
                                             $.trim(donnees[4]) + '"]').  
608                                          attr('selected','selected');                                          attr('selected','selected');
609                                      }                                      }
610                                                                            
611                                      $('#' + id +                                      $('#particulier_nom').
                                         ' input[id="particulier_nom' +  
                                         complement + '"]').  
612                                      val($.trim(donnees[1]));                                      val($.trim(donnees[1]));
613                                                                            
614                                      $('#' + id +                                      $('#particulier_prenom').
                                         ' input[id="particulier_prenom' +  
                                         complement + '"]').  
615                                      val($.trim(donnees[2]));                                      val($.trim(donnees[2]));
616                                                                            
617                                      /*Vérifie si la date est non vide avant de la traiter*/                                      /*Vérifie si la date est non vide avant de la traiter*/
# Line 607  function addActionSearch(id, complement) Line 620  function addActionSearch(id, complement)
620                                                                                    
621                                          date = date_temp.split('-');                                          date = date_temp.split('-');
622                                          date = date[2] + "/" + date[1] + "/" + date[0] ;                                          date = date[2] + "/" + date[1] + "/" + date[0] ;
623                                          $('#' + id +                                          $('#particulier_date_naissance').
                                             ' input[id="particulier_date_naissance' +  
                                             complement + '"]').  
624                                          val(date);                                          val(date);
625                                                                                    
626                                      }                                      }
627                                      $('#' + id +                                      $('#particulier_commune_naissance').
                                         ' input[id="particulier_commune_naissance' +  
                                         complement + '"]').  
628                                      val($.trim(donnees[10]));                                      val($.trim(donnees[10]));
629                                      $('#' + id +                                      $('#particulier_departement_naissance').
                                         ' input[id="particulier_departement_naissance' +  
                                         complement + '"]').  
630                                      val($.trim(donnees[11]));                                      val($.trim(donnees[11]));
631                                                                            
632                                      changeValInputDemandeur(id, donnees, complement);                                      changeValInputDemandeur(donnees);
633                                  }                                  }
634                                                                    
635                                  /*Fermeture de l'overlay*/                                  /*Fermeture de l'overlay*/
# Line 637  function addActionSearch(id, complement) Line 644  function addActionSearch(id, complement)
644      );      );
645            
646      /*Si on recherche un pétitionnaire de type personne morale*/      /*Si on recherche un pétitionnaire de type personne morale*/
647      $('#' + id + ' .search-mor-16').click(      $('.search-mor-16').click(
648          function(){          function(){
649                            
650              /*Données des champs dénomination et nom de la personne morale*/              /*Le champ nom du particulier doit contenir au moins trois lettres*/
651              var donnees = "?type=personne_morale"+              if ( $('#personne_morale_denomination').val().length < 3 ||
652                  "&mor_denomination="+$('#'+id+                  $('#personne_morale_nom') < 3 ){
653                      ' input[id="personne_morale_denomination' +                  
654                      complement + '"]').                  alert('Saisissez au moins trois lettres pour la recherche');
655                  val() +                  return;
656                  "&mor_nom="+$('#'+id+              }
                     ' input[id="personne_morale_nom' +  
                     complement + '"]').  
                 val();  
657                            
658                /*Données des champs dénomination et nom de la personne morale*/
659                var donnees = "?qualite=personne_morale"+
660                    "&mor_denomination="+$('#personne_morale_denomination').val() +
661                    "&mor_nom="+$('#personne_morale_nom').val();
662                    
663              /* Requête qui va récupérer les données du(es) pétitionnaire(s)              /* Requête qui va récupérer les données du(es) pétitionnaire(s)
664               * correspondant(s) à la recherche */                   * correspondant(s) à la recherche */    
665              $.ajax({              $.ajax({
# Line 660  function addActionSearch(id, complement) Line 669  function addActionSearch(id, complement)
669                  success: function(html){                  success: function(html){
670                                            
671                      res = 'Auncune correspondance trouvée.';                      res = 'Auncune correspondance trouvée.';
672                        
673                      /*Si la recherche a donné des résultats*/                      /*Si la recherche a donné des résultats*/
674                      if ( html > 2 ){                      if ( html.length > 2 ){
675                                                    
676                          res = '<select>' ;                          res = '' ;
677                          donnees = html.split(';');                          donnees = html.split(';');
678                            nbRes = donnees.length;
679                            
680                            /*Limitation des résultats à 50 */
681                            if ( nbRes > 50 ){
682                                
683                                nbRes = 50;
684                                res = 'Votre recherche a donn&eacute; ' + donnees.length
685                                    + ' r&eacute;sultats. Seul les cinquantes premiers ' +
686                                    'seront affich&eacute;s.<br/>';
687                            }
688                            
689                            res += '<select>' ;
690                                                    
691                          /* Met les résultats de la recherche dans un select */                          /* Met les résultats de la recherche dans un select */
692                          for ( i = 0 ; i < donnees.length - 1 ; i++ ){                          for ( i = 0 ; i < nbRes - 1 ; i++ ){
693    
694                              val = donnees[i].replace('"', '');                              val = donnees[i].replace('"', '');
695                              line = donnees[i].split('_');                              line = donnees[i].split('_');
# Line 689  function addActionSearch(id, complement) Line 710  function addActionSearch(id, complement)
710                          buttons : {                          buttons : {
711                              Valider: function(){                              Valider: function(){
712                                                                    
713                                    /*Vide les valeurs des champs*/
714                                    emptyFields(id);
715                                    
716                                  /*Action à l'appui sur le bouton valider*/                                  /*Action à l'appui sur le bouton valider*/
717                                  if ( res != 'Auncune correspondance trouvée.' ){                                  if ( res != 'Auncune correspondance trouvée.' ){
718                                      donnees = $('#dialog select option:selected').val();                                      donnees = $('#dialog select option:selected').val();
719                                      donnees = donnees.split('_');                                      donnees = donnees.split('_');
720                                                                                                                
721                                      if ( $.isNumeric(donnees[8]) ){                                      if ( $.isNumeric(donnees[8]) ){
722                                                                                    
723                                          $('#' + id +                                          $('#personne_morale_civilite ' +
724                                              ' select[id="personne_morale_civilite' +                                              'option[value="' + $.trim(donnees[8]) + '"]').
                                             complement +  
                                             '"] option[value="' +  
                                             $.trim(donnees[8]) + '"]').  
725                                          attr('selected','selected');                                          attr('selected','selected');
726                                      }                                      }
727                                                                            
728                                      $('#' + id +                                      $('#personne_morale_denomination').
                                         ' input[id="personne_morale_denomination' +  
                                         complement + '"]').  
729                                      val($.trim(donnees[5]));                                      val($.trim(donnees[5]));
730                                      $('#' + id +                                      
731                                          ' input[id="personne_morale_raison_sociale' +                                      $('#personne_morale_raison_sociale').
                                         complement + '"]').  
732                                      val($.trim(donnees[12]));                                      val($.trim(donnees[12]));
733                                      $('#' + id +                                      
734                                          ' input[id="personne_morale_siret' +                                      $('#personne_morale_siret').
                                         complement + '"]').  
735                                      val($.trim(donnees[6]));                                      val($.trim(donnees[6]));
736                                      $('#' + id +                                      
737                                          ' input[id="personne_morale_categorie_juridique' +                                      $('#personne_morale_categorie_juridique').
                                         complement + '"]').  
738                                      val($.trim(donnees[13]));                                      val($.trim(donnees[13]));
739                                      $('#' + id +                                      
740                                          ' input[id="personne_morale_nom' +                                      $('#personne_morale_nom').
                                         complement + '"]').  
741                                      val($.trim(donnees[7]));                                      val($.trim(donnees[7]));
742                                      $('#' + id +                                      
743                                          ' input[id="personne_morale_prenom' +                                      $('#personne_morale_prenom').
                                         complement + '"]').  
744                                      val($.trim(donnees[9]));                                      val($.trim(donnees[9]));
745                                                                            
746                                      changeValInputDemandeur(id, donnees, complement);                                      changeValInputDemandeur(donnees);
747                                  }                                  }
748                                                                    
749                                  /*Fermeture de l'overlay*/                                  /*Fermeture de l'overlay*/
# Line 742  function addActionSearch(id, complement) Line 756  function addActionSearch(id, complement)
756              });              });
757          }          }
758      );      );
759        
760    }
761    
762    /*
763     * Vide les champs avant d'y mettre les nouvelles informations
764     */
765    function emptyFields(id){
766        $(id + ' input').each(
767            function(){
768                $(this).val('');
769            }
770        );
771        
772        $(id + ' select option[value=""]').each(
773            function(){
774                
775                /*Ne pas remettre à zéro le select concernant la qualite du demandeur*/
776                if ( $(this).attr('id') != 'qualite' ) {
777                    
778                    $(this).attr('selected', 'selected');
779                }
780            }
781        );
782        
783        $(id + ' input[type="checkbox"]').each(
784            function(){
785                $(this).val('');
786                $(this).removeAttr('checked');
787            }
788        );
789  }  }
790    
791  /*  /*
# Line 749  function addActionSearch(id, complement) Line 793  function addActionSearch(id, complement)
793      Lié à la fonction addActionSearch      Lié à la fonction addActionSearch
794            
795   * */   * */
796  function changeValInputDemandeur(id, donnees, complement){  function changeValInputDemandeur( donnees){
797        
798        $('input[id="demandeur"]').val($.trim(donnees[0]));
799            
     $('#' + id + ' input[id="demandeur' + complement + '"]').val($.trim(donnees[0]));  
800      /*Teste si la valeur retournée est TRUE*/      /*Teste si la valeur retournée est TRUE*/
801      if ( donnees[28] === 't' ){      if ( donnees[28] === 't' ){
802                    
803          $('#' + id + ' input[id="notification' + complement + '"]').attr('checked', 'checked');          $('#notification').attr('checked', 'checked');
804          $('#' + id + ' input[id="notification' + complement + '"]').val('Oui');          $('#notification').val('Oui');
805      }      }
806            
807      $('#' + id + ' input[id="frequent' + complement + '"]').attr('checked','checked');      $('#frequent').attr('checked','checked');
808      $('#' + id + ' input[id="frequent' + complement + '"]').val('Oui');      $('#frequent').val('Oui');
809      $('#' + id + ' input[id="numero' + complement + '"]').val($.trim(donnees[14]));      $('#numero').val($.trim(donnees[14]));
810      $('#' + id + ' input[id="voie' + complement + '"]').val($.trim(donnees[15]));      $('#voie').val($.trim(donnees[15]));
811      $('#' + id + ' input[id="complement' + complement + '"]').val($.trim(donnees[16]));      $('#complement').val($.trim(donnees[16]));
812      $('#' + id + ' input[id="lieu_dit' + complement + '"]').val($.trim(donnees[17]));      $('#lieu_dit').val($.trim(donnees[17]));
813      $('#' + id + ' input[id="localite' + complement + '"]').val($.trim(donnees[18]));      $('#localite').val($.trim(donnees[18]));
814      $('#' + id + ' input[id="code_postal' + complement + '"]').val($.trim(donnees[19]));      $('#code_postal').val($.trim(donnees[19]));
815      $('#' + id + ' input[id="bp' + complement + '"]').val($.trim(donnees[20]));      $('#bp').val($.trim(donnees[20]));
816      $('#' + id + ' input[id="cedex' + complement + '"]').val($.trim(donnees[21]));      $('#cedex').val($.trim(donnees[21]));
817      $('#' + id + ' input[id="pays' + complement + '"]').val($.trim(donnees[22]));      $('#pays').val($.trim(donnees[22]));
818      $('#' + id + ' input[id="division_territoriale' + complement + '"]').val($.trim(donnees[23]));      $('#division_territoriale').val($.trim(donnees[23]));
819      $('#' + id + ' input[id="telephone_fixe' + complement + '"]').val($.trim(donnees[24]));      $('#telephone_fixe').val($.trim(donnees[24]));
820      $('#' + id + ' input[id="telephone_mobile' + complement + '"]').val($.trim(donnees[25]));      $('#telephone_mobile').val($.trim(donnees[25]));
821      $('#' + id + ' input[id="indicatif' + complement + '"]').val($.trim(donnees[26]));      $('#indicatif').val($.trim(donnees[26]));
822      $('#' + id + ' input[id="courriel' + complement + '"]').val($.trim(donnees[27]));      $('#courriel').val($.trim(donnees[27]));
823    }
824    
825    /*
826     * Ajoute un div pour l'overlay dialog de jQuery
827     */
828    function addDivDialog(id){
829        
830        $(id).prepend('<div id="dialog"></div>');
831    }
832    
833    /*
834        Action au changement du select de la qualite du demandeur
835     * */
836    function changeDemandeurType(id){
837    
838        /*Si la qualite du demandeur est particulier */
839        if ( $('#' + id + ' option:selected').val() == 'particulier' ){
840            
841            $('.personne_morale_fields input').each(
842                function(){
843                    $(this).val('');
844                }
845            );
846            $('.personne_morale_fields select option[value=""]').each(
847                function(){
848                    $(this).attr('selected', 'selected');
849                }
850            );
851            
852            $('.personne_morale_fields').hide();
853            $('.particulier_fields').show();
854        }
855        else {
856            
857           $('.particulier_fields input').each(
858                function(){
859                    $(this).val('');
860                }
861            );
862            $('.particulier_fields select option[value=""]').each(
863                function(){
864                    $(this).attr('selected', 'selected');
865                }
866            );
867            
868            $('.particulier_fields').hide();
869            $('.personne_morale_fields').show();
870        }
871  }  }
872    
873  /*  /*
# Line 979  function fieldReferenceCadastraleBase(){ Line 1072  function fieldReferenceCadastraleBase(){
1072              '</span>';              '</span>';
1073  }  }
1074    
1075  /*  /**
1076      Cache les champs inutules   * Cache les champs inutules
1077   * */       **/
1078  function hideFields(){  function hideFields(){
1079      $('.bloc').each(      $('.demande_hidden_bloc').each(
1080          function(){          function(){
1081              if ( !$(this).hasClass('dossier_type') &&              $(this).hide();
                 !$(this).hasClass('dossier_type_demande_date') ){  
                 $(this).hide();  
             }  
                   
1082          }          }
1083      );      );
1084            
# Line 1002  function hideFields(){ Line 1091  function hideFields(){
1091      Affiche les champs dont on a besoin      Affiche les champs dont on a besoin
1092   * */   * */
1093  function showFormsDemande(){  function showFormsDemande(){
1094      $('.bloc').each(      $('.demande_hidden_bloc').each(
1095          function(){          function(){
1096              if ( !$(this).hasClass('dossier_type') &&              $(this).show();
                 !$(this).hasClass('dossier_type_demande_date') ){  
                 $(this).show();  
             }  
                   
1097          }          }
1098      );      );
1099            

Legend:
Removed from v.794  
changed lines
  Added in v.805

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26