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

Contents of /trunk/app/js/script.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 641 - (show annotations)
Fri Nov 9 13:24:59 2012 UTC (12 years, 2 months ago) by vpihour
File MIME type: application/javascript
File size: 9095 byte(s)
Modification du formulaire d'ajout de demande

1 // specific openfoncier ========================================================
2 // OnReady
3 $(function(){
4 // Document is ready
5 $('#avis_code_barre_form #consultation').focus();
6 });
7
8
9 function bible(){
10 if(fenetreouverte==true)
11 pfenetre.close();
12 var ev=document.f2.evenement.value;
13 var idx=document.f2.dossier.value;
14 pfenetre=window.open("../app/bible.php?ev="+ev+"&idx="+idx,"bible","scrollbars=yes,width=600,height=600,top=120,left=120");
15 fenetreouverte=true;
16 }
17
18 function bible2()
19 {
20 if(fenetreouverte==true)
21 pfenetre.close();
22 var ev=document.f2.evenement.value;
23 var idx=document.f2.dossier.value;
24 pfenetre=window.open("../app/bible2.php?ev="+ev+"&idx="+idx,"bible","scrollbars=yes,width=600,height=600,top=120,left=120");
25 fenetreouverte=true;
26 }
27
28 function bible_auto(){
29 if(fenetreouverte==true)
30 pfenetre.close();
31 var ev=document.f2.evenement.value;
32 var idx=document.f2.dossier.value;
33 pfenetre=window.open("../app/bible_auto.php?idx="+idx+"&ev="+ev,"evenement","width=600,height=300,top=120,left=120");
34 fenetreouverte=true;
35 }
36
37 function dossierads_d(debut)
38 {
39 //if(fenetreouverte==true)
40 window.location="../pdf/pdfetat.php?obj=dossier_ads_d&nature="
41 +document.f1.nature.value+"&idx=demo&datedebut="
42 +document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
43 }
44
45 function dossierdepot()
46 {
47 //if(fenetreouverte==true)
48 window.location="../pdf/pdfetat.php?obj=dossier_depot&nature="+
49 document.f1.nature.value+"&idx=demo&datedebut="+
50 document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
51 }
52
53 function dossierads()
54 {
55 //if(fenetreouverte==true)
56 window.location="../pdf/pdfetat.php?obj=dossier_ads&nature="+
57 document.f1.nature.value+"&idx=demo&datedebut="+
58 document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
59 }
60
61
62 function VerifNumdec(champ) {
63 champ.value = champ.value.replace(",", "."); // remplacement de la virgule
64 //if (champ.value.lastIndexOf(".") == -1){ // champ decimal
65 if (isNaN(champ.value)) {
66 alert(msg_alert_error_verifnum);
67 champ.value = "";
68 return;
69 }
70 //}
71
72 }
73 /* -- Debut -- */
74 function messageIt(objsf, link, empty) {
75 // recuperation du terme recherche
76 var recherche = document.getElementById("recherchedyn");
77 if (recherche != null) {
78 link += "&recherche="+recherche.value;
79 }else {
80 link += "&recherche=";
81 }
82 // execution de la requete en GET
83 $.ajax({
84 type: "GET",
85 url: link,
86 cache: false,
87 success: function(html){
88 (empty == true )?$("#sousform-"+objsf).empty():'';
89 $("#sousform-"+objsf).append(html);
90 om_initialize_content();
91 },
92 async: false
93 });
94 }
95
96 /* Plugin jQuery qui lance un espèce d'appel AJAX vers un script PHP de téléchargement de fichier*/
97 jQuery.download = function(url, data, method){
98 //url and data options required
99 if( url && data ){
100 //data can be string of parameters or array/object
101 data = typeof data == 'string' ? data : jQuery.param(data);
102 //split params into form inputs
103 var inputs = '';
104 jQuery.each(data.split('&'), function(){
105 var pair = this.split('=');
106 inputs+='<input type="hidden" name="'+ pair[0] +'" value="'+ pair[1] +'" />';
107 });
108 //send request
109 jQuery('<form action="'+ url +'" method="'+ (method||'post') +'">'+inputs+'</form>')
110 .prependTo('body').submit().remove();
111 };
112 };
113
114 /* -- FIN -- */
115 function popupIt(objsf, link) {
116 // Insertion du conteneur du dialog
117 var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls');
118 $('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf);
119
120 // execution de la requete passee en parametre
121 // (idem ajaxIt + callback)
122 $.ajax({
123 type: "GET",
124 url: link,
125 cache: false,
126 success: function(html){
127 //Suppression d'un precedent dialog
128 dialog.empty();
129 //Ajout du contenu recupere
130 dialog.append(html);
131 //Initialisation du theme OM
132 om_initialize_content();
133 //Creation du dialog
134 $(dialog).dialog({
135 //OnClose suppression du contenu
136 close: function(ev, ui) {
137 // Si le formulaire est submit et valide
138 var valid=$('#sousform-'+objsf+' div.ui-state-valid');
139 if(valid.length > 0) {
140 document.location.href="../scr/tab.php?obj="+$.getQuery('obj')+"&premier="+$.getQuery('premier')
141 +"&advs_id="+$.getQuery('advs_id')+"&recherche="+$.getQuery('recherche')+"&tricol="+$.getQuery('tricol')
142 +"&selectioncol="+$.getQuery('selectioncol');
143 }
144 $(this).remove();
145 },
146 resizable: false,
147 modal: true,
148 width: 700,
149 height: 520,
150 });
151 },
152 async : false
153 });
154 //Modification des boutons retours du sous formulaire pour fermer le dialog
155 $('#sousform-'+objsf).on("mousedown",'a.retour',function() {
156 $('#sousform-'+objsf+' a.retour').attr('onclick','');
157 });
158 $('#sousform-'+objsf).on("click",'a.retour',function() {
159 $(dialog).dialog('close').remove();
160 });
161 return false;
162 }
163
164 // Parse URL Queries Method
165 (function($){
166 $.getQuery = function( query ) {
167 query = query.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
168 var expr = "[\\?&]"+query+"=([^&#]*)";
169 var regex = new RegExp( expr );
170 var results = regex.exec( window.location.href );
171 if( results !== null ) {
172 return results[1];
173 return decodeURIComponent(results[1].replace(/\+/g, " "));
174 } else {
175 return false;
176 }
177 };
178 })(jQuery);
179
180 function changeDataSelect(tn, ds, joker){
181
182 var idArrondissement = $("#"+ds+" option:selected").val();
183 link = "../app/listData.php?idx=" + idArrondissement + "&tn=" + tn + "&ds=" + ds;
184 $.ajax({
185 type: "GET",
186 url: link,
187 cache: false,
188 dataType: "json",
189 success: function(html){
190
191 $('#'+tn).empty();
192
193 if ( joker == true )
194 $('#'+tn).append(
195 '<option value="" selected="selected">*</option>'
196 );
197 else
198 $('#'+tn).append(
199 '<option value="" selected="selected">Choisir ' + tn + '</option>'
200 );
201
202 if ( html !== '' ){
203
204 html = html.split(';');
205 for ( i = 0 ; i < html.length - 1 ; i++ ){
206
207 html_temp = html[i].split('_');
208 $('#'+tn).append(
209 '<option value="'+html_temp[0]+'" >'+html_temp[1]+'</option>'
210 );
211 }
212 }
213 },
214 async: false
215 });
216 }
217 function vuploadMulti(champ) {
218 //
219 if (fenetreouverte == true) {
220 pfenetre.close();
221 }
222 //
223 pfenetre = window.open("../spg/upload.php?origine="+champ+"&form="+$('input[name='+champ+']').closest('form').attr('name'),"upload","width=400,height=300,top=120,left=120");
224 //pfenetre = window.open("../spg/upload2.php?origine="+champ,"upload2","width=300,height=100,top=120,left=120");
225 //
226 fenetreouverte = true;
227 }
228 function tmpUpload(champ) {
229 //
230 if (fenetreouverte == true) {
231 pfenetre.close();
232 }
233 //
234 pfenetre = window.open("../app/tmpUpload.php?origine="+champ+"&form="+$('input[name='+champ+']').closest('form').attr('name'),"upload","width=400,height=300,top=120,left=120");
235 //pfenetre = window.open("../spg/upload2.php?origine="+champ,"upload2","width=300,height=100,top=120,left=120");
236 //
237 fenetreouverte = true;
238 }
239
240 $(function() {
241 hideFields();
242 });
243
244 function changeDemandeType(){
245
246 var idDossierAutorisationTypeDetaille = $("#dossier_autorisation_type_detaille option:selected").val();
247
248 if ( $.isNumeric(idDossierAutorisationTypeDetaille) ){
249
250 changeDataSelect('demande_type','dossier_autorisation_type_detaille');
251
252 $('#demande_type').parent().parent().show();
253 }
254 else {
255 hideFields();
256 }
257 }
258
259 function hideFields(){
260 $('.bloc').each(
261 function(){
262 if ( !$(this).hasClass('dossier_type') && !$(this).hasClass('dossier_type_demande_date') )
263 $(this).hide();
264 }
265 );
266
267 $('.field-type-text').hide();
268 $('input[type=submit]').hide();
269 $('#demande_type').parent().parent().hide();
270 }
271
272 function showFormsDemande(){
273 $('.bloc').each(
274 function(){
275 if ( !$(this).hasClass('dossier_type') && !$(this).hasClass('dossier_type_demande_date') )
276 $(this).show();
277 }
278 );
279
280 $('.field-type-text').show();
281 $('input[type=submit]').show();
282 }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26