34,7 → 34,6 |
this.chargementImageIconeUrl = null; |
this.calendrierIconeUrl = null; |
this.pasDePhotoIconeUrl = null; |
this.observer = null; |
|
// système de traduction minimaliste |
this.msgs = { |
789,7 → 788,6 |
lthis.validerTaxonImage( valeurOk( $( this ).val() ), images ); |
}); |
|
// MutationObserver sur les miniatures pour validation |
this.surPresenceAbsenceMiniature(); |
|
$( '#form-observation' ).validate({ |
824,6 → 822,7 |
|
WidgetSaisie.prototype.validerTaxonImage = function( taxon = false, images = false ) { |
var taxonOuImage = ( images || taxon ); |
console.log(); |
if ( images || taxon ) { |
this.masquerPanneau( '#dialogue-taxon-or-image' ); |
$( '#bloc-taxon' ).removeClass( 'error' ) |
842,7 → 841,6 |
|
WidgetSaisie.prototype.surPresenceAbsenceMiniature = function() { |
var lthis = this; |
|
// Selectionne le noeud dont les mutations seront observées |
var targetNode = document.getElementById( 'miniatures' ); |
// Fonction callback à éxécuter quand une mutation est observée |
854,9 → 852,9 |
} |
}; |
// Créé une instance de l'observateur lié à la fonction de callback |
this.observer = new MutationObserver( callback ); |
var observer = new MutationObserver( callback ); |
// Commence à observer le noeud cible pour les mutations précédemment configurées |
this.observer.observe( targetNode, { childList: true } ); |
observer.observe( targetNode, { childList: true } ); |
}; |
|
WidgetSaisie.prototype.validerFormulaire = function() { |
866,7 → 864,7 |
var taxon = valeurOk( $( '#taxon' ).val() ); |
// validation et panneau taxon/images |
var taxonOuImage = this.validerTaxonImage( taxon, images ); |
// console.log(taxonOuImage); |
console.log(taxonOuImage); |
var chpsSupp = new Boolean(); |
if ( valeurOk( $( '#form-supp' ) ) ) { |
chpsSupp = ( function () { |
972,10 → 970,10 |
if( !this.especeImposee ) { |
$( '#taxon' ).val( '' ); |
$( '#taxon' ).data( 'numNomSel', '' ) |
.data( 'nomRet','' ) |
.data( 'numNomRet', '' ) |
.data( 'nt', '' ) |
.data( 'famille', '' ); |
.data( 'nomRet','' ) |
.data( 'numNomRet', '' ) |
.data( 'nt', '' ) |
.data( 'famille', '' ); |
if( this.isTaxonListe ) { |
$( '#taxon-liste' ).find( 'option' ).each( function() { |
if ( $( this ).hasClass( 'choisir' ) ) { |
1267,12 → 1265,7 |
* Efface toutes les miniatures (formulaire) |
*/ |
WidgetSaisie.prototype.supprimerMiniatures = function() { |
// Déconnection MutationObserver miniatures |
// Sinon on a une erreur avant la création d'une nouvelle obs |
this.observer.disconnect(); |
$( '#miniatures' ).empty(); |
// la validation miniatures reprend à 0 pour une nouvelle obs |
this.surPresenceAbsenceMiniature(); |
$( '#miniature-msg' ).empty(); |
}; |
|
1279,6 → 1272,7 |
WidgetSaisie.prototype.surChangementNbreObs = function() { |
if ( 0 === this.obsNbre ) { |
$( '#transmettre-obs' ).attr( 'disabled', 'disabled' ); |
$( '#ajouter-obs' ).attr( 'disabled', 'disabled' ); |
} else if ( 0 < this.obsNbre && this.obsNbre < this.obsMaxNbre ) { |
$( '#transmettre-obs' ).removeAttr( 'disabled' ); |
$( '#ajouter-obs' ).removeAttr( 'disabled' ); |