/[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 1207 by vpihour, Thu Jan 10 10:25:30 2013 UTC revision 1270 by nhaye, Wed Feb 20 16:22:45 2013 UTC
# Line 8  $(function(){ Line 8  $(function(){
8      * recherche au chargement de la page.      * recherche au chargement de la page.
9      */      */
10     $('#avis_code_barre_form #consultation').focus();     $('#avis_code_barre_form #consultation').focus();
11    
12        /**
13        * Spécifique app/maj_dates_suivi.php pour donner le focus sur le champ
14        * instruction au chargement de la page si la date n'est pas vide.
15        */
16        if($('#maj_dates_form #date').val()!="") {
17            $('#maj_dates_form #instruction').focus();
18        }
19   });   });
20    
21    
# Line 300  jQuery.download = function(url, data, me Line 308  jQuery.download = function(url, data, me
308   **/   **/
309  function popupIt(objsf, link, width, height, callback, callbackParams) {  function popupIt(objsf, link, width, height, callback, callbackParams) {
310      // Insertion du conteneur du dialog      // Insertion du conteneur du dialog
311      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls');      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('#tabs-1 .formControls');
312      $('<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);
313            
314      // execution de la requete passee en parametre      // execution de la requete passee en parametre
# Line 1328  function om_initialize_content() { Line 1336  function om_initialize_content() {
1336            
1337  }  }
1338    
1339    // Retourne la valeur d'une variable GET de l'URL
1340    function getQuerystring(key, default_)
1341    {
1342      if (default_==null) default_="";
1343      key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
1344      var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
1345      var qs = regex.exec(window.location.href);
1346      if(qs == null)
1347        return default_;
1348      else
1349        return qs[1];
1350    }
1351    
1352    // Récupère l'id de l'enregistrement lié au lot passé en parametre puis appel popupit
1353    function overlayCerfa(idLot) {
1354        $.get("../app/displayLotCerfa.php?lot="+idLot, function(data) {
1355            if(data != '') {
1356                    popupIt('donnees_techniques',
1357                            '../scr/sousform.php?obj=donnees_techniques&idx='+data+
1358                                '&retourformulaire=lot&maj=1&idxformulaire='+idLot,
1359                                950, 700);
1360                    
1361                } else {
1362                    popupIt('donnees_techniques',
1363                            '../scr/sousform.php?obj=donnees_techniques&retourformulaire=lot&maj=0&idxformulaire='+idLot,
1364                                950, 700);
1365                }
1366    
1367            });
1368    }
1369    
1370  /*  /*
1371   * Marque comme lu une consultation   * Marque comme lu une consultation
1372   */   */
1373  function markedAsRead(id, objet, objetc){  function portletUpdateData(id, objet, objetc, file, field, message){
1374            
1375      /*Vérifie que l'identifiant passé en paramètre est bien un chiffre      /*Vérifie que l'identifiant passé en paramètre est bien un chiffre
1376       * et que le type d'objet est défini       * et que le type d'objet est défini
1377       * */       * */
1378      if ( $.isNumeric(id) && objet != '' ){      if ( $.isNumeric(id) && objet != '' ){
1379                    
1380          donnees = "?ido=" + id + '&obj=' + objet + '&objk=' + objetc;          donnees = "?ido=" + id + '&obj=' + objet + '&objk=' + objetc + '&idxDossier=' + getQuerystring('idx');
1381          $.ajax({          $.ajax({
1382              type: "GET",              type: "GET",
1383              url: "../app/marquer_comme_lu.php" + donnees ,              url: "../app/"+file+".php" + donnees ,
1384              cache: false,              cache: false,
1385              success: function(html){              success: function(html){
1386                                    
1387                  $('#sousform-' + objet + ' .message').remove();                  $('#sousform-' + objet + ' .message').remove();
                   
1388                  /*Change la valeur affiché et affiche un message valide*/                  /*Change la valeur affiché et affiche un message valide*/
1389                  if ( $.parseJSON(html) == "Mise a jour effectue avec succes"){                  if ( $.parseJSON(html) == "Mise a jour effectue avec succes" ||
1390                    $.parseJSON(html).indexOf("Transfert effectue avec succes") != -1 ){
1391                        
1392                        // On modife le champ field
1393                        if ( field != '' && message != '' ){
1394                            $('#'+field).html(message);
1395                            html = $.parseJSON(html);
1396                        }
1397                        else {
1398                            html = $.parseJSON(html).split(';');
1399                            
1400                            $('#'+field).html(html[0]);
1401                            
1402                            html = html[1];
1403                        }
1404                                            
                     // On modife le champ lu  
                     $('#lu').html('Oui');  
1405                      // On supprime l'action                      // On supprime l'action
1406                      $('span.lu-16').parent().parent().remove();                      $('span.'+field+'-16').parent().parent().remove();
1407                      // On affiche le message                      // On affiche le message
1408                      $('#sousform-' + objet + ' .subtitle').after(                      $('#sousform-' + objet + ' .subtitle').after(
1409                          '<div ' +                          '<div ' +
# Line 1361  function markedAsRead(id, objet, objetc) Line 1411  function markedAsRead(id, objet, objetc)
1411                              '<p>' +                              '<p>' +
1412                                  '<span class="ui-icon ui-icon-info"></span>' +                                  '<span class="ui-icon ui-icon-info"></span>' +
1413                                  '<span class="text">' +                                  '<span class="text">' +
1414                                      $.parseJSON(html) +                                      html +
1415                                  '</span>' +                                  '</span>' +
1416                              '</p>' +                              '</p>' +
1417                          '</div>'                                              '</div>'                    
# Line 1385  function markedAsRead(id, objet, objetc) Line 1435  function markedAsRead(id, objet, objetc)
1435          });          });
1436      }      }
1437  }  }
1438    
1439    // Affiche le sous formulaire onglet
1440    function redirectPortletAction(id, onglet){
1441        
1442        var $tabs = $('.ui-tabs').tabs();
1443    
1444        lien_onglet = $('#' + onglet).attr('href');
1445        lien_onglet = lien_onglet.substring( lien_onglet.length - 1, lien_onglet.length);
1446    
1447        $tabs.tabs('select', lien_onglet);
1448    }

Legend:
Removed from v.1207  
changed lines
  Added in v.1270

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26