/[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 1072 by vpihour, Mon Dec 17 14:52:20 2012 UTC revision 1090 by nhaye, Tue Dec 18 10:10:15 2012 UTC
# Line 152  window.location="../pdf/pdfetat.php?obj= Line 152  window.location="../pdf/pdfetat.php?obj=
152  }  }
153  //  //
154  function dossier_reglementaire(){  function dossier_reglementaire(){
     $("#msg").html(msg_loading);  
155            
156        $('#bouton-PDF').remove();
157        $("#msg").html(msg_loading);
158            
159      /*Requete AJAX vers le fichier edition_reglementaire.php pour mettre à jour les dossiers*/      /*Requete AJAX vers le fichier edition_reglementaire.php pour mettre à jour les dossiers*/
160      $.ajax({      $.ajax({
161          type: "GET",          type: "GET",
# Line 180  function dossier_reglementaire(){ Line 182  function dossier_reglementaire(){
182                                    
183                  $("#msg .message").addClass("ui-state-valid");                  $("#msg .message").addClass("ui-state-valid");
184                  $("#msg .text").html("PDF affiche avec succes !");                  $("#msg .text").html("PDF affiche avec succes !");
185                  window.location="../pdf/pdfetat.php?obj=dossier_m&idx=demo";                  window.open("../pdf/pdfetat.php?obj=dossier_m&idx=demo");
186              }              }
187          },          },
188          async: false          async: false
# Line 444  function removeDemandeur(id) { Line 446  function removeDemandeur(id) {
446   * Fonction permettant d'afficher et cacher les boutons d'ajout de demandeurs   * Fonction permettant d'afficher et cacher les boutons d'ajout de demandeurs
447   */   */
448  function affichageBoutonsDemandeurs(){  function affichageBoutonsDemandeurs(){
449      // Affichage du bouton d'ajout du petitionnaire principal  
450      if($('input[name=petitionnaire_principal][type=hidden]').size() == 1) {      // Si formulaire après validation on cache les boutons d'ajout de demandeurs
451        url = document.location + "" ;
452    
453        if (url.indexOf("form.php?obj=demande&") != -1 && $("form[name=f1] .form-is-valid").size() > 0 ) {
454    
455          $('#add_petitionnaire_principal').hide();          $('#add_petitionnaire_principal').hide();
456      } else {          $('#add_delegataire').hide();
         $('#add_petitionnaire_principal').fadeIn(500);  
     }  
     // Affichage du bouton d'ajout du delegataire  
     if($('input[name=petitionnaire_principal][type=hidden]').size() == 1  
        || $('input[name=delegataire][type=hidden]').size() == 1) {  
         $('#delegataire').fadeIn(500);  
457          if($('input[name=delegataire][type=hidden]').size() == 0) {          if($('input[name=delegataire][type=hidden]').size() == 0) {
458              $('#add_delegataire').fadeIn(500);              $('#delegataire').hide();
         } else {  
             $('#add_delegataire').hide();  
459          }          }
     } else {  
         $('#delegataire').hide();  
     }  
     // Affichage du bouton d'ajout de petitionnaires  
     if($('input[name=petitionnaire_principal][type=hidden]').size() == 0) {  
460          $('#add_petitionnaire').hide();          $('#add_petitionnaire').hide();
461    
462      } else {      } else {
463          $('#add_petitionnaire').fadeIn(500);  
464            // Affichage du bouton d'ajout du petitionnaire principal
465            if($('input[name=petitionnaire_principal][type=hidden]').size() == 1) {
466                $('#add_petitionnaire_principal').hide();
467            } else {
468                $('#add_petitionnaire_principal').fadeIn(500);
469            }
470    
471            // Affichage du bouton d'ajout du delegataire
472            if($('input[name=petitionnaire_principal][type=hidden]').size() == 1
473               || $('input[name=delegataire][type=hidden]').size() == 1) {
474                $('#delegataire').fadeIn(500);
475                if($('input[name=delegataire][type=hidden]').size() == 0) {
476                    $('#add_delegataire').fadeIn(500);
477                } else {
478                    $('#add_delegataire').hide();
479                }
480            } else {
481                $('#delegataire').hide();
482            }
483    
484            // Affichage du bouton d'ajout de petitionnaires
485            if($('input[name=petitionnaire_principal][type=hidden]').size() == 0) {
486                $('#add_petitionnaire').hide();
487            } else {
488                $('#add_petitionnaire').fadeIn(500);
489            }
490      }      }
491  }  }
492    
# Line 506  $(function() { Line 526  $(function() {
526                    
527      url = document.location + "" ;      url = document.location + "" ;
528      if (url.indexOf("form.php?obj=demande&") != -1      if (url.indexOf("form.php?obj=demande&") != -1
529          && url.indexOf("&action=3") == -1 ) {          && (url.indexOf("&action=3") == -1 || $(".form-is-valid").size() == 0)) {
530          changeDemandeType();          changeDemandeType();
531      }      }
532      // Ajout de demande      // Ajout de demande
# Line 965  function changeDemandeType(){ Line 985  function changeDemandeType(){
985                    
986          /*Met à jour le select de demande_type avec les données correspondant*/          /*Met à jour le select de demande_type avec les données correspondant*/
987          changeDataSelect('demande_type','dossier_autorisation_type_detaille');          changeDataSelect('demande_type','dossier_autorisation_type_detaille');
988          if ( $('#demande_type option').size() < 2 )          if ( $('#demande_type option').size() < 2 ) {
989              showFormsDemande();              showFormsDemande();
990            }
991                
992         /*Affiche le select*/         /*Affiche le select*/
993         $('#demande_type').parent().parent().show();         $('#demande_type').parent().parent().show();
994           if($('#demande_type').val() == '' ) {
995                $('.demande_hidden_bloc').each(
996                    function(){
997                        $(this).hide();
998                    }
999                );
1000                $('input[type=submit]').hide();
1001           }
1002      }      }
1003      else {      else {
1004                    
# Line 995  function addNewFieldReferencesCadastrale Line 1024  function addNewFieldReferencesCadastrale
1024              '</div>' +              '</div>' +
1025          '</div>';          '</div>';
1026    
1027      if(getDemandeInfo('nature') == 'NOUV') {      if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0) {
1028          html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' +          html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' +
1029              '<div class="form-libelle"></div>' +              '<div class="form-libelle"></div>' +
1030              '<div class="form-content">' +              '<div class="form-content">' +
# Line 1063  function fieldReferenceCadastraleBase(){ Line 1092  function fieldReferenceCadastraleBase(){
1092                  'size="4" ';                  'size="4" ';
1093                                    
1094      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1095      if(type != 'NOUV') {      if(type != 'NOUV' || $(".form-is-valid").size() > 0) {
1096          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1097      }      }
1098            
# Line 1076  function fieldReferenceCadastraleBase(){ Line 1105  function fieldReferenceCadastraleBase(){
1105                  'size="3" ';                  'size="3" ';
1106            
1107      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1108      if(type != 'NOUV') {      if(type != 'NOUV' || $(".form-is-valid").size() > 0) {
1109          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1110      }      }
1111            
# Line 1090  function fieldReferenceCadastraleBase(){ Line 1119  function fieldReferenceCadastraleBase(){
1119                  'size="5" ';                  'size="5" ';
1120            
1121      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1122      if(type != 'NOUV') {      if(type != 'NOUV' || $(".form-is-valid").size() > 0) {
1123          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1124      }      }
1125            
1126      reference_cadastrale += 'value="" />';      reference_cadastrale += 'value="" />';
1127      if(type == 'NOUV') {      if(type == 'NOUV' && $(".form-is-valid").size() == 0) {
1128          reference_cadastrale += '<span id="moreFieldReferenceCadastrale' +          reference_cadastrale += '<span id="moreFieldReferenceCadastrale' +
1129          $('.moreFieldReferenceCadastrale').length +          $('.moreFieldReferenceCadastrale').length +
1130          '" class="moreFieldReferenceCadastrale">' +          '" class="moreFieldReferenceCadastrale">' +
# Line 1127  function hideFields(){ Line 1156  function hideFields(){
1156      Affiche les champs dont on a besoin dans le formulaire de demande      Affiche les champs dont on a besoin dans le formulaire de demande
1157   * */   * */
1158  function showFormsDemande(){  function showFormsDemande(){
1159      $('.demande_hidden_bloc').each(      if($('#demande_type').val() != "") {
         function(){  
             $(this).show();  
         }  
     );  
     formatFieldReferenceCadastrale();  
     $('.field-type-text').show();  
     $('input[type=submit]').show();  
     $('.terrain_references_cadastrales_custom').hide();  
       
     $('#terrain_references_cadastrales').parent().parent().hide();  
1160    
1161      // Si le type de la demande est un transfert on efface la liste des demandeurs          $('.demande_hidden_bloc').each(
1162      if(getDemandeInfo('type') == 'DT') {              function(){
1163          if($('input[name=petitionnaire_principal]').size() != -1) {                  $(this).show();
1164              removeDemandeur("petitionnaire_principal_" + $('input[name=petitionnaire_principal]').val());              }
1165          }          );
1166          if($('input[name=delegataire]').size() != -1) {          formatFieldReferenceCadastrale();
1167              removeDemandeur("delegataire_" + $('input[name=delegataire]').val());          $('.field-type-text').show();
1168          }          $('input[type=submit]').show();
1169            $('.terrain_references_cadastrales_custom').hide();
1170            
1171            $('#terrain_references_cadastrales').parent().parent().hide();
1172    
1173            // Si le type de la demande est un transfert on efface la liste des demandeurs
1174            if(getDemandeInfo('type') == 'DT') {
1175                if($('input[name=petitionnaire_principal]').size() != -1) {
1176                    removeDemandeur("petitionnaire_principal_" + $('input[name=petitionnaire_principal]').val());
1177                }
1178                if($('input[name=delegataire]').size() != -1) {
1179                    removeDemandeur("delegataire_" + $('input[name=delegataire]').val());
1180                }
1181    
1182          $('#listePetitionnaires input.demandeur_id').each(function(){              $('#listePetitionnaires input.demandeur_id').each(function(){
1183              if($(this).size() != -1) {                  if($(this).size() != -1) {
1184    
1185                  removeDemandeur("petitionnaire_" + $(this).val());                      removeDemandeur("petitionnaire_" + $(this).val());
1186                    }
1187                });
1188            }
1189        } else {
1190            $('.demande_hidden_bloc').each(
1191                function(){
1192                    $(this).hide();
1193              }              }
1194          });          );
1195            $('input[type=submit]').hide();
1196    
1197      }      }
1198  }  }
1199    

Legend:
Removed from v.1072  
changed lines
  Added in v.1090

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26