Subversion Repositories eFlore/Applications.cel

Rev

Rev 3248 | Rev 3260 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3248 Rev 3249
Line 136... Line 136...
136
 * Initialise les écouteurs d'événements
136
 * Initialise les écouteurs d'événements
137
 */
137
 */
138
WidgetSaisie.prototype.initEvts = function() {
138
WidgetSaisie.prototype.initEvts = function() {
139
  var lthis = this;
139
  var lthis = this;
Line 140... Line -...
140
 
-
 
141
  // console.log($( '#taxon' ).data('label') );
-
 
142
 
140
 
143
  $( 'body' ).on( 'click', '.effacer-miniature', function() {
141
  $( 'body' ).on( 'click', '.effacer-miniature', function() {
144
    $( this ).parent().remove();
142
    $( this ).parent().remove();
Line 145... Line 143...
145
  });
143
  });
Line 940... Line 938...
940
  });
938
  });
Line 941... Line 939...
941
 
939
 
942
  $( '#taxon' ).bind( 'autocompleteselect', this.surAutocompletionTaxon );
940
  $( '#taxon' ).bind( 'autocompleteselect', this.surAutocompletionTaxon );
Line 943... Line -...
943
};
-
 
944
 
-
 
945
// /* auto completion nom sci */
-
 
946
// WidgetSaisie.prototype.ajouterAutocompletionNoms = function() {
-
 
947
//   var lthis = this;
-
 
948
//   $( '#taxon' ).autocomplete({
-
 
949
//     source: function( requete, add ) {
-
 
950
//       // la variable de requête doit être vidée car sinon le parametre 'term' est ajouté
-
 
951
//       requete = '';
-
 
952
//       if( 'autre' !== $( '#referentiel' ).val() ) {
-
 
953
//         var url = lthis.getUrlAutocompletionNomsSci();
-
 
954
//         // console.log( url );
-
 
955
//         $.getJSON( url, requete, function( data ) {
-
 
956
//           var suggestions = lthis.traiterRetourNomsSci( data );
-
 
957
//           add( suggestions );
-
 
958
//         });
-
 
959
//       }
-
 
960
//     },
-
 
961
//     html: true,
-
 
962
//     position : {
-
 
963
//         my : 'top',
-
 
964
//         at : 'top'
-
 
965
//     }
-
 
966
//   });
-
 
967
 
-
 
968
//   $( '#taxon' ).bind( 'autocompleteselect', this.surAutocompletionTaxon );
-
 
969
// };
-
 
970
 
-
 
971
// WidgetSaisie.prototype.focusChampFormulaire = function() {
-
 
972
//  $( '#date_releve' ).focus();
-
 
973
// };
941
};
974
 
942
 
975
WidgetSaisie.prototype.chargerInfoObs = function() {
943
WidgetSaisie.prototype.chargerInfoObs = function() {
976
  var urlObs = this.serviceObsUrl + '/' + this.obsId;
944
  var urlObs = this.serviceObsUrl + '/' + this.obsId;
977
  var lthis = this;
945
  var lthis = this;
Line 1075... Line 1043...
1075
            $( '#taxon' ).data( 'nt', '' );
1043
            $( '#taxon' ).data( 'nt', '' );
1076
            $( '#taxon' ).data( 'famille', '' );
1044
            $( '#taxon' ).data( 'famille', '' );
1077
          }
1045
          }
1078
          $( '#taxon-input-groupe' ).removeClass( 'error' );
1046
          $( '#taxon-input-groupe' ).removeClass( 'error' );
1079
          $( element ).next( 'span.help-inline' ).remove();
1047
          $( element ).next( 'span.help-inline' ).remove();
1080
        } else {
-
 
1081
          $( '#taxon-input-groupe' ).addClass( 'error' );
-
 
1082
        }
1048
        }
1083
      } else {
1049
      } else {
1084
        $( element ).closest( '.control-group' ).removeClass( 'error' );
1050
        $( element ).closest( '.control-group' ).removeClass( 'error' );
1085
        $( element ).next( 'span.help-inline' ).remove();
1051
        $( element ).next( 'span.help-inline' ).remove();
1086
      }
1052
      }
Line 1094... Line 1060...
1094
  $( '#form-observation' ).validate({
1060
  $( '#form-observation' ).validate({
1095
    rules : {
1061
    rules : {
1096
      date_releve : {
1062
      date_releve : {
1097
        required : true,
1063
        required : true,
1098
        'dateCel' : true
1064
        'dateCel' : true
1099
      },
1065
      }
1100
      taxon : 'required'
1066
      // taxon : 'required'
1101
      // latitude : {
1067
      // latitude : {
1102
      //   range: [-90, 90]
1068
      //   range: [-90, 90]
1103
      // },
1069
      // },
1104
      // longitude : {
1070
      // longitude : {
1105
      //   range: [-180, 180]
1071
      //   range: [-180, 180]
Line 1119... Line 1085...
1119
      }
1085
      }
1120
    }
1086
    }
1121
  });
1087
  });
1122
};
1088
};
Line 1123... Line -...
1123
 
-
 
1124
// /* calendrier */
-
 
1125
// WidgetSaisie.prototype.configurerDatePicker = function( selector ) {
-
 
1126
//   $.datepicker.setDefaults( $.datepicker.regional[ this.langue ] );
-
 
1127
//   $( selector ).datepicker({
-
 
1128
//     dateFormat: 'dd/mm/yyyy',
-
 
1129
//     maxDate: new Date,
-
 
1130
//     onSelect: function( date ) {
-
 
1131
//       $( this ).valid();
-
 
1132
//     }
-
 
1133
//   });
-
 
1134
//   $( selector + ' + img.ui-datepicker-trigger' ).appendTo( selector + '-icone.add-on' );
-
 
1135
// };
-
 
1136
 
1089
 
1137
WidgetSaisie.prototype.surAutocompletionTaxon = function( event, ui ) {
1090
WidgetSaisie.prototype.surAutocompletionTaxon = function( event, ui ) {
1138
  $( '#taxon' ).data( ui.item );
1091
  $( '#taxon' ).data( ui.item );
1139
  if ( ui.item.retenu ) {
1092
  if ( ui.item.retenu ) {
1140
    $( '#taxon' ).addClass( 'ns-retenu' );
1093
    $( '#taxon' ).addClass( 'ns-retenu' );