dsb
This commit is contained in:
parent
5528232316
commit
cc778c6927
107
Js/fonctions.js
107
Js/fonctions.js
|
|
@ -47715,69 +47715,56 @@ function filtreLocaliteParVille(){
|
|||
}
|
||||
|
||||
// Affiche le formulaire de modification de données
|
||||
function formModifTableRef($idData){
|
||||
|
||||
var codeLangue = $("#codeLangue").val();
|
||||
var fichier_modifier = $('#fichier_modifier').val(),
|
||||
btn = $('#btn-action').text();
|
||||
function formModifTableRef($idData) {
|
||||
var codeLangue = $("#codeLangue").val();
|
||||
var racineWeb = $("#racineWeb").val();
|
||||
|
||||
// 1. Mise à jour de l'entête (Boutons)
|
||||
// On appelle afficheBoutons avec l'ID pour passer en mode "Enregistrer"
|
||||
afficheBoutons($idData);
|
||||
|
||||
if(fichier_modifier==undefined){
|
||||
var nomForm = $('#nomForm').val();
|
||||
|
||||
if(nomForm == 'frmbaremegarant'){
|
||||
|
||||
fichier_modifier = 'Ajaxmodifierbaremeaccessoiregarant';
|
||||
}else if(nomForm == 'frmtrancheaccessoire'){
|
||||
fichier_modifier = 'Ajaxtbmodifierbaremeaccessoireavenant';
|
||||
}else if(nomForm == 'frmtauxAjustement'){
|
||||
fichier_modifier = 'Ajaxtbmodifiertableauajustement';
|
||||
}else if(nomForm == 'frmtauxAjustementgarant'){
|
||||
fichier_modifier = 'Ajaxtbmodifiertableauajustementgarant';
|
||||
}else if(nomForm == 'frmacteconsultation'){
|
||||
fichier_modifier = 'Ajaxtbmodifieracteconsultation';
|
||||
}
|
||||
}
|
||||
// 2. Détermination du fichier de modification
|
||||
var fichier_modifier = $('#fichier_modifier').val();
|
||||
if (fichier_modifier == undefined) {
|
||||
var nomForm = $('#nomForm').val();
|
||||
var mapping = {
|
||||
'frmbaremegarant': 'Ajaxmodifierbaremeaccessoiregarant',
|
||||
'frmtrancheaccessoire': 'Ajaxtbmodifierbaremeaccessoireavenant',
|
||||
'frmtauxAjustement': 'Ajaxtbmodifiertableauajustement',
|
||||
'frmtauxAjustementgarant': 'Ajaxtbmodifiertableauajustementgarant',
|
||||
'frmacteconsultation': 'Ajaxtbmodifieracteconsultation'
|
||||
};
|
||||
fichier_modifier = mapping[nomForm] || '';
|
||||
}
|
||||
|
||||
if(btn == 'Ajouter' || btn == 'Add'){
|
||||
donnees = '';
|
||||
$('#btn-fermer').show();
|
||||
|
||||
if(codeLangue=="en_US")
|
||||
{
|
||||
$('#btn-action').text('Save');
|
||||
}
|
||||
else
|
||||
{
|
||||
$('#btn-action').text('Enregistrer');
|
||||
}
|
||||
}
|
||||
if (fichier_modifier == '') return;
|
||||
|
||||
donnees = 'id='+$idData;
|
||||
|
||||
$.ajax({
|
||||
url: fichier_modifier+"/",
|
||||
type : 'post',
|
||||
data: donnees,
|
||||
error: function(errorData){
|
||||
alert("Erreur : "+errorData);
|
||||
},
|
||||
success: function(data) {
|
||||
//alert("Success : "+data);
|
||||
$('#div_maj_table').html(data);
|
||||
$(".datepicker").datepicker();
|
||||
$(".selectpicker").selectpicker();
|
||||
stylechampsRequis();
|
||||
if(typeof $('#div_maj_table input:first').attr('type') == 'string'){
|
||||
$('#div_maj_table input').eq(1).focus();
|
||||
}else{
|
||||
$('#div_maj_table select:first').focus();
|
||||
}
|
||||
|
||||
},
|
||||
complete: function() {
|
||||
|
||||
}
|
||||
});
|
||||
// 3. Chargement du formulaire
|
||||
$.ajax({
|
||||
url: racineWeb + fichier_modifier + "/",
|
||||
type: 'post',
|
||||
data: { id: $idData },
|
||||
beforeSend: function() {
|
||||
$('#div_maj_table').html('<div class="text-center p-4"><div class="spinner-border text-primary"></div></div>');
|
||||
},
|
||||
success: function(data) {
|
||||
$('#div_maj_table').html(data);
|
||||
|
||||
// Initialisation des composants
|
||||
$(".datepicker").datepicker({ autoclose: true, format: 'dd/mm/yyyy' });
|
||||
$(".selectpicker").selectpicker('refresh');
|
||||
if (typeof stylechampsRequis === "function") stylechampsRequis();
|
||||
|
||||
// Focus intelligent
|
||||
setTimeout(function() {
|
||||
var $firstInput = $('#div_maj_table').find('input:not([type="hidden"]), select').first();
|
||||
$firstInput.focus();
|
||||
}, 200);
|
||||
},
|
||||
error: function(xhr) {
|
||||
toastr.error("Erreur de chargement du formulaire");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Supprime une ligne du tableau
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user