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 ); |
} |
} |