Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3271 Rev 3272
Line 782... Line 782...
782
 
782
 
783
	$( 'input[type=date]' ).on( 'input', function() {
783
	$( 'input[type=date]' ).on( 'input', function() {
784
		$( this ).valid();
784
		$( this ).valid();
Line -... Line 785...
-
 
785
	});
785
	});
786
 
786
 
787
	// Validation Taxon si pas de miniature
787
	$( '#taxon' ).on( 'change', function() {
788
	$( '#taxon' ).on( 'change', function() {
788
		var images = valeurOk( $( '#miniatures .miniature' ) );
789
		var images = valeurOk( $( '#miniatures .miniature' ) );
Line 789... Line 790...
789
		lthis.validerTaxonImage( valeurOk( $( this ).val() ), images );
790
		lthis.validerTaxonImage( valeurOk( $( this ).val() ), images );
790
	});
791
	});
Line 791... Line 792...
791
 
792
 
792
	// MutationObserver sur les miniatures pour validation
793
	// Validation miniatures avec MutationObserver
793
	this.surPresenceAbsenceMiniature();
794
	this.surPresenceAbsenceMiniature();
Line 841... Line 842...
841
};
842
};
Line 842... Line 843...
842
 
843
 
843
WidgetSaisie.prototype.surPresenceAbsenceMiniature = function() {
844
WidgetSaisie.prototype.surPresenceAbsenceMiniature = function() {
Line -... Line 845...
-
 
845
	var lthis = this;
844
	var lthis = this;
846
 
845
 
847
	// voir : https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver/disconnect
846
	// Selectionne le noeud dont les mutations seront observées
848
	// Selectionne le noeud dont les mutations seront observées
847
	var targetNode = document.getElementById( 'miniatures' );
849
	var targetNode = document.getElementById( 'miniatures' );
848
	// Fonction callback à éxécuter quand une mutation est observée
850
	// Fonction callback à éxécuter quand une mutation est observée
Line 1269... Line 1271...
1269
WidgetSaisie.prototype.supprimerMiniatures = function() {
1271
WidgetSaisie.prototype.supprimerMiniatures = function() {
1270
	// Déconnection MutationObserver miniatures
1272
	// Déconnection MutationObserver miniatures
1271
	// Sinon on a une erreur avant la création d'une nouvelle obs
1273
	// Sinon on a une erreur avant la création d'une nouvelle obs
1272
	this.observer.disconnect();
1274
	this.observer.disconnect();
1273
	$( '#miniatures' ).empty();
1275
	$( '#miniatures' ).empty();
1274
	// la validation miniatures reprend à 0 pour une nouvelle obs
1276
	// Validation miniatures reprend à 0 pour une nouvelle obs
1275
	this.surPresenceAbsenceMiniature();
1277
	this.surPresenceAbsenceMiniature();
1276
	$( '#miniature-msg' ).empty();
1278
	$( '#miniature-msg' ).empty();
1277
};
1279
};
Line 1278... Line 1280...
1278
 
1280