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

Annotation of /trunk/app/js/script.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 558 - (hide annotations)
Tue Oct 30 16:55:55 2012 UTC (12 years, 3 months ago) by vpihour
File MIME type: application/javascript
File size: 7499 byte(s)
Modification du formulaire d'ajout de paramètrage fonctionnel - affectation

1 fraynaud 88 // specific openfoncier ========================================================
2    
3     function bible(){
4     if(fenetreouverte==true)
5     pfenetre.close();
6     var ev=document.f2.evenement.value;
7     var idx=document.f2.dossier.value;
8 fraynaud 343 pfenetre=window.open("../app/bible.php?ev="+ev+"&idx="+idx,"bible","scrollbars=yes,width=600,height=600,top=120,left=120");
9 fraynaud 88 fenetreouverte=true;
10     }
11    
12     function bible2()
13     {
14     if(fenetreouverte==true)
15     pfenetre.close();
16     var ev=document.f2.evenement.value;
17     var idx=document.f2.dossier.value;
18 fraynaud 343 pfenetre=window.open("../app/bible2.php?ev="+ev+"&idx="+idx,"bible","scrollbars=yes,width=600,height=600,top=120,left=120");
19 fraynaud 88 fenetreouverte=true;
20     }
21    
22     function bible_auto(){
23     if(fenetreouverte==true)
24     pfenetre.close();
25     var ev=document.f2.evenement.value;
26     var idx=document.f2.dossier.value;
27 fraynaud 90 pfenetre=window.open("../app/bible_auto.php?idx="+idx+"&ev="+ev,"evenement","width=600,height=300,top=120,left=120");
28 fraynaud 88 fenetreouverte=true;
29     }
30    
31     function dossierads_d(debut)
32     {
33     //if(fenetreouverte==true)
34     window.location="../pdf/pdfetat.php?obj=dossier_ads_d&nature="
35     +document.f1.nature.value+"&idx=demo&datedebut="
36     +document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
37     }
38    
39     function dossierdepot()
40     {
41     //if(fenetreouverte==true)
42     window.location="../pdf/pdfetat.php?obj=dossier_depot&nature="+
43     document.f1.nature.value+"&idx=demo&datedebut="+
44     document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
45     }
46    
47     function dossierads()
48     {
49     //if(fenetreouverte==true)
50     window.location="../pdf/pdfetat.php?obj=dossier_ads&nature="+
51     document.f1.nature.value+"&idx=demo&datedebut="+
52     document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
53     }
54    
55 fraynaud 271
56     function VerifNumdec(champ) {
57     champ.value = champ.value.replace(",", "."); // remplacement de la virgule
58     //if (champ.value.lastIndexOf(".") == -1){ // champ decimal
59     if (isNaN(champ.value)) {
60     alert(msg_alert_error_verifnum);
61     champ.value = "";
62     return;
63     }
64     //}
65    
66     }
67 vpihour 536 /* -- Debut -- */
68 vpihour 534 function messageIt(objsf, link, empty) {
69     // recuperation du terme recherche
70     var recherche = document.getElementById("recherchedyn");
71     if (recherche != null) {
72     link += "&recherche="+recherche.value;
73     }else {
74     link += "&recherche=";
75     }
76 vpihour 558 // execution de la requete en GET
77 vpihour 534 $.ajax({
78     type: "GET",
79     url: link,
80     cache: false,
81     success: function(html){
82     (empty == true )?$("#sousform-"+objsf).empty():'';
83     $("#sousform-"+objsf).append(html);
84     om_initialize_content();
85     },
86     async: false
87     });
88     }
89 vpihour 536
90     /* Plugin jQuery qui lance un espèce d'appel AJAX vers un script PHP de téléchargement de fichier*/
91     jQuery.download = function(url, data, method){
92     //url and data options required
93     if( url && data ){
94     //data can be string of parameters or array/object
95     data = typeof data == 'string' ? data : jQuery.param(data);
96     //split params into form inputs
97     var inputs = '';
98     jQuery.each(data.split('&'), function(){
99     var pair = this.split('=');
100     inputs+='<input type="hidden" name="'+ pair[0] +'" value="'+ pair[1] +'" />';
101     });
102     //send request
103     jQuery('<form action="'+ url +'" method="'+ (method||'post') +'">'+inputs+'</form>')
104     .prependTo('body').submit().remove();
105     };
106     };
107    
108 nhaye 544 /* -- FIN -- */
109     function popupIt(objsf, link) {
110     // Insertion du conteneur du dialog
111     var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls');
112     $('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf);
113    
114     // execution de la requete passee en parametre
115     // (idem ajaxIt + callback)
116     $.ajax({
117     type: "GET",
118     url: link,
119     cache: false,
120     success: function(html){
121     //Suppression d'un precedent dialog
122     dialog.empty();
123     //Ajout du contenu recupere
124     dialog.append(html);
125     //Initialisation du theme OM
126     om_initialize_content();
127     //Creation du dialog
128     $(dialog).dialog({
129     //OnClose suppression du contenu
130     close: function(ev, ui) {
131 nhaye 557 //Spécifique à la modification de consultation par retour d'avis de service
132     var redirect = $('<form name="redirect" method="GET" action="../scr/tab.php">'+
133     '<input type="hidden" name="obj" value="'+$.getQuery('obj')+'" />'+
134     '<input type="hidden" name="premier" value="'+$.getQuery('premier')+'" />'+
135     '<input type="hidden" name="advs_id" value="'+$.getQuery('advs_id')+'" />'+
136     '<input type="hidden" name="recherche" value="'+$.getQuery('recherche')+'" />'+
137     '<input type="hidden" name="tricol" value="'+$.getQuery('tricol')+'" />'+
138     '<input type="hidden" name="selectioncol" value="'+$.getQuery('selectioncol')+'" />'+
139     '</form>').insertAfter('.formControls');
140    
141     // Si le formulaire est submit et valide
142     var valid=$('#sousform-'+objsf+' div.ui-state-valid');
143     if(valid.length > 0) {
144     redirect.submit();
145     }
146 nhaye 544 $(this).remove();
147     },
148     resizable: false,
149     modal: true,
150     width: 700,
151     height: 520,
152     });
153     },
154     async : false
155     });
156     //Modification des boutons retours du sous formulaire pour fermer le dialog
157     $('#sousform-'+objsf).on("mousedown",'a.retour',function() {
158     $('#sousform-'+objsf+' a.retour').attr('onclick','');
159     });
160     $('#sousform-'+objsf).on("click",'a.retour',function() {
161     $(dialog).dialog('close').remove();
162     });
163     return false;
164     }
165 nhaye 557
166     // Parse URL Queries Method
167     (function($){
168     $.getQuery = function( query ) {
169     query = query.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
170     var expr = "[\\?&]"+query+"=([^&#]*)";
171     var regex = new RegExp( expr );
172     var results = regex.exec( window.location.href );
173     if( results !== null ) {
174     return results[1];
175     return decodeURIComponent(results[1].replace(/\+/g, " "));
176     } else {
177     return false;
178     }
179     };
180     })(jQuery);
181 vpihour 558
182     function changeQuartier(){
183    
184     var idArrondissement = $("#arrondissement option:selected").val();
185     if ( idArrondissement != '' && $.isNumeric(idArrondissement) ){
186    
187     link = "../app/listeQuartier.php?idx=" + idArrondissement;
188     $.ajax({
189     type: "GET",
190     url: link,
191     cache: false,
192     success: function(html){
193     if ( html !== '' ){
194    
195     $('#quartier').empty();
196     $('#quartier').append(
197     '<option value="" selected="selected">*</option>'
198     );
199    
200     html = html.split(';');
201     for ( i = 0 ; i < html.length - 1 ; i++ ){
202    
203     html_temp = html[i].split('_');
204     $('#quartier').append(
205     '<option value="'+html_temp[0]+'" >'+html_temp[1]+'</option>'
206     );
207     }
208     }
209     },
210     async: false
211     });
212     }
213     }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26