Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3433 → Rev 3434

/trunk/widget/modules/saisie2/squelettes/js/Utils.js
9,6 → 9,7
'dupliquer' : 'Dupliquer',
'saisir-plantes' : 'Saisir les plantes',
'saisir-lichens' : 'Saisir les lichens',
'upload-non-suppote' : 'Votre navigateur ne permet pas le téléchargement de fichiers.',
'format-non-supporte' : 'Le format de fichier n\'est pas supporté, les formats acceptés sont',
'image-deja-chargee' : 'Cette image a déjà été utilisée',
'date-incomplete' : 'Format : jj/mm/aaaa.',
41,6 → 42,7
'dupliquer' : 'Duplicate',
'saisir-plantes' : 'Enter the plants',
'saisir-lichens' : 'Enter the lichens',
'upload-non-suppote' : 'Your browser does not support file upload.',
'format-non-supporte' : 'The file format is not supported, the accepted formats are',
'image-deja-chargee' : 'This image has already been used',
'date-incomplete' : 'Format: dd/mm/yyyy.',
/trunk/widget/modules/saisie2/squelettes/js/WidgetSaisie.js
5,7 → 5,7
if ( valOk(proprietes) ) {
this.urlWidgets = proprietes.urlWidgets;
this.module = proprietes.nomSquelette;
this.tagProjet = proprietes.tagProjet;
this.tagsProjet = proprietes.tagsProjet;
this.mode = proprietes.mode;
this.langue = proprietes.langue;
this.serviceAnnuaireIdUrl = proprietes.serviceAnnuaireIdUrl;
/trunk/widget/modules/saisie2/squelettes/js/WidgetsSaisiesCommun.js
84,51 → 84,70
 
WidgetsSaisiesCommun.prototype.initEvtsFichier = function() {
const lthis = this;
var elem = document.createElement('input');
 
// Sur téléchargement image
$( '#fichier' ).on( 'change', function ( event ) {
lthis.arreter ( event );
elem.type = 'file';
 
var options = {
success: lthis.afficherMiniature.bind( lthis ), // post-submit callback
dataType: 'xml', // 'xml', 'script', or 'json' (expected server response type)
resetForm: true // reset the form after successful submit
};
var imgCheminTmp = $( '#fichier' ).val(),
parts = imgCheminTmp.split( '\\' ),
nomImage = parts[ parts.length - 1 ],
formatImgOk = lthis.verifierFormat( nomImage ),
imgNonDupliquee = lthis.verifierDuplication( nomImage );
if ( !elem.disabled ) {
// Sur téléchargement image
$( '#fichier' ).on( 'change', function ( event ) {
lthis.arreter ( event );
 
var options = {
beforeSend : function ( jqXHR, settings ) {
$( '#miniatures' ).on( 'click', '.effacer-miniature', function() {
jqXHR.abort(jqXHR);
});
},
success: lthis.afficherMiniature.bind( lthis ), // post-submit callback
dataType: 'xml', // 'xml', 'script', or 'json' (expected server response type)
resetForm: true // reset the form after successful submit
};
var imgCheminTmp = $( '#fichier' ).val(),
parts = imgCheminTmp.split( '\\' ),
nomImage = parts[ parts.length - 1 ],
formatImgOk = lthis.verifierFormat( nomImage ),
imgNonDupliquee = lthis.verifierDuplication( nomImage );
 
if( formatImgOk && imgNonDupliquee ) {
$( '#form-upload' ).ajaxSubmit( options );
$( '#miniatures' ).append(
'<div class="miniature mr-3 miniature-chargement" data-image="' + nomImage + '">'+
'<img class="miniature-img chargement-img" alt="chargement" src="' + lthis.chargementImageIconeUrl + '" style="min-height:100%;"/>'+
'<a class="effacer-miniature">Supprimer</a>'+
 
if( formatImgOk && imgNonDupliquee ) {
$( '#form-upload' ).ajaxSubmit( options );
$( '#miniatures' ).append(
'<div class="miniature mr-3 miniature-chargement" data-image="' + nomImage + '">'+
'<img class="miniature-img chargement-img" alt="chargement" src="' + lthis.chargementImageIconeUrl + '" style="min-height:100%;"/>'+
'<a class="effacer-miniature">Supprimer</a>'+
'</div>'
);
$( '#ajouter-obs' ).addClass( 'hidden' );
$( '#message-chargement' ).removeClass( 'hidden' );
} else {
$( '#form-upload' )[0].reset();
if ( !formatImgOk ) {
lthis.activerModale( lthis.msgTraduction( 'format-non-supporte' ) + ' : ' + $( '#fichier' ).attr( 'accept' ) );
}
if ( !imgNonDupliquee ) {
lthis.activerModale( lthis.msgTraduction( 'image-deja-chargee' ) );
}
}
return false;
});
$( 'body' ).on( 'click', '.effacer-miniature', function() {
$( this ).parent().remove();
if ( !lthis.valOk( $('.miniature-chargement' ) ) ) {
$( '#ajouter-obs' ).removeClass( 'hidden' );
$( '#message-chargement' ).addClass( 'hidden' );
}
});
} else {
$( '#form-upload' )
.addClass( 'hidden' )
.after(
'<div class="alert alert-info" role="alert">'+
this.msgTraduction( 'upload-non-suppote' )+
'</div>'
);
$( '#ajouter-obs' ).addClass( 'hidden' );
$( '#message-chargement' ).removeClass( 'hidden' );
} else {
$( '#form-upload' )[0].reset();
if ( !formatImgOk ) {
lthis.activerModale( lthis.msgTraduction( 'format-non-supporte' ) + ' : ' + $( '#fichier' ).attr( 'accept' ) );
}
if ( !imgNonDupliquee ) {
lthis.activerModale( lthis.msgTraduction( 'image-deja-chargee' ) );
}
}
return false;
});
$( 'body' ).on( 'click', '.effacer-miniature', function() {
$( this ).parent().remove();
if ( !lthis.valOk( $('.miniature-chargement' ) ) ) {
$( '#ajouter-obs' ).removeClass( 'hidden' );
$( '#message-chargement' ).addClass( 'hidden' );
}
});
}
 
};
 
WidgetsSaisiesCommun.prototype.initEvtsGeoloc = function( isFormArbre = false ) {
1498,9 → 1517,6
$( '#chargement' ).addClass( 'hidden' );
$( '#dialogue-obs-transaction-ok .alert-txt' ).append( $( '#tpl-transmission-ok' ).clone().html() );
$( '#dialogue-obs-transaction-ok' ).removeClass( 'hidden' );
if ( !lthis.isASL ) {
lthis.initialiserObs.bind( lthis );
}
}, 1500 );
}
}