|  | @@ -29,7 +29,7 @@
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |          <div class="row">
 | 
	
		
			
				|  |  | -        	<s:debug />
 | 
	
		
			
				|  |  | +        	<!--s:debug /-->
 | 
	
		
			
				|  |  |              <s:form action="inscription" validate="true" class="col s12" autocomplete="off">
 | 
	
		
			
				|  |  |                  <div class="row">
 | 
	
		
			
				|  |  |                      <div class="input-field col m6 s12">
 | 
	
	
		
			
				|  | @@ -65,15 +65,15 @@
 | 
	
		
			
				|  |  |                  <div class="row">
 | 
	
		
			
				|  |  |                      <div class="input-field col m6 s12">
 | 
	
		
			
				|  |  |                          <i class="material-icons prefix">location_city</i>
 | 
	
		
			
				|  |  | -                        <s:textfield id="ville" name="ville" class="validate autocomplete"  required="required" />
 | 
	
		
			
				|  |  | +                        <s:textfield id="ville" name="ville" class="validate autocomplete-ville"  required="required" />
 | 
	
		
			
				|  |  |                          <label for="ville">Ville*</label>
 | 
	
		
			
				|  |  |                          <span class="helper-text"></span>
 | 
	
		
			
				|  |  |                          <s:fielderror fieldName="ville" class="field-error hide" />
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div class="input-field col m6 s12">
 | 
	
		
			
				|  |  |                          <i class="material-icons prefix">work</i>
 | 
	
		
			
				|  |  | -                        <s:textfield id="situation" name="situation" class="validate"  required="required" />
 | 
	
		
			
				|  |  | -                        <label for="situation">Situation*</label>
 | 
	
		
			
				|  |  | +                        <s:textfield id="situation" name="situation" class="validate autocomplete-ecole"  required="required" />
 | 
	
		
			
				|  |  | +                        <label for="situation">École*</label>
 | 
	
		
			
				|  |  |                          <span class="helper-text"></span>
 | 
	
		
			
				|  |  |                          <s:fielderror fieldName="situation" class="field-error hide" />
 | 
	
		
			
				|  |  |                      </div>
 | 
	
	
		
			
				|  | @@ -130,26 +130,39 @@
 | 
	
		
			
				|  |  |      <!-- Script -->
 | 
	
		
			
				|  |  |      <tag:script />
 | 
	
		
			
				|  |  |      <script type="text/javascript">
 | 
	
		
			
				|  |  | -    	$(document).ready(() => {
 | 
	
		
			
				|  |  | -    		const loader = M.Modal.getInstance($('#loader'));
 | 
	
		
			
				|  |  | -    		
 | 
	
		
			
				|  |  | -    		// Chargement autcomplete
 | 
	
		
			
				|  |  | -    		loader.open();
 | 
	
		
			
				|  |  | +    	function loadAutocomplete(source, callback = null) {
 | 
	
		
			
				|  |  |      		$.ajax({
 | 
	
		
			
				|  |  |                  type: "GET",
 | 
	
		
			
				|  |  | -                url: "${base}api/ville/list/all/autocomplete",
 | 
	
		
			
				|  |  | +                url: "${base}api/" + source + "/list/all/autocomplete",
 | 
	
		
			
				|  |  |                  error: () => {
 | 
	
		
			
				|  |  | -                	loader.close();
 | 
	
		
			
				|  |  |  					console.error("Impossible de charger l'autocomplete");
 | 
	
		
			
				|  |  | +					if (callback != null) {
 | 
	
		
			
				|  |  | +						callback();
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  |                  },
 | 
	
		
			
				|  |  |                  success: (result) => {
 | 
	
		
			
				|  |  | -                	loader.close();
 | 
	
		
			
				|  |  | -                	$('input.autocomplete').autocomplete({
 | 
	
		
			
				|  |  | +                	$('input.autocomplete-' + source).autocomplete({
 | 
	
		
			
				|  |  |                  		data: result.data,
 | 
	
		
			
				|  |  |                  		limit: 5
 | 
	
		
			
				|  |  |                  	});
 | 
	
		
			
				|  |  | +                	if (callback != null) {
 | 
	
		
			
				|  |  | +						callback();
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  |                  },
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  | +    	};
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  | +    	$(document).ready(() => {
 | 
	
		
			
				|  |  | +    		const loader = M.Modal.getInstance($('#loader'));
 | 
	
		
			
				|  |  | +    		
 | 
	
		
			
				|  |  | +    		// Chargement autcomplete
 | 
	
		
			
				|  |  | +    		loader.open();
 | 
	
		
			
				|  |  | +    		loadAutocomplete('ville', () => {
 | 
	
		
			
				|  |  | +    			loadAutocomplete('ecole', () => {
 | 
	
		
			
				|  |  | +    				loader.close();
 | 
	
		
			
				|  |  | +    			})
 | 
	
		
			
				|  |  | +    		});
 | 
	
		
			
				|  |  | +    		
 | 
	
		
			
				|  |  |      	});
 | 
	
		
			
				|  |  |      </script>
 | 
	
		
			
				|  |  |  </body>
 |