This commit is contained in:
KONE SOREL 2025-12-26 11:25:13 +00:00
parent f002b5652d
commit b2b05daf76
3 changed files with 51 additions and 2 deletions

View File

@ -1,6 +1,55 @@
/**
* INITIALISATION GÉNÉRALE
*/
/**
* Gère la pré-connexion via cookie (chargement du formulaire et focus intelligent).
* Récupère le login mémorisé et place le curseur dans le champ approprié.
*/
function connexion_cookie() {
const racine = $("#racineWeb").val() || "";
const msgErreur = $("#msgErreur").val();
$.ajax({
url: racine + "Ajaxconnexioncookie/",
type: 'POST',
cache: false,
// Utilisation d'un objet pour un encodage automatique sécurisé
data: { msgErreur: msgErreur },
success: function(data) {
// Injection du formulaire de connexion
$("#div_ajaxconnexion").html(data);
// Initialisation des composants stylisés
if ($.isFunction($.fn.selectpicker)) {
$(".selectpicker").selectpicker('refresh');
}
},
error: function(xhr, status, error) {
console.error("Erreur lors du chargement des cookies de connexion:", error);
},
complete: function() {
// Gestion intelligente du focus
const $loginField = $("#login");
const $mdpField = $("#mdp");
const $codeSocieteField = $("#codeSociete");
// Si un login est déjà présent (issu du cookie)
if ($loginField.val() && $loginField.val().trim() !== "") {
// On place le curseur sur le mot de passe
$mdpField.focus();
} else {
// Sinon, on commence par le début (Code Société ou Login)
if ($codeSocieteField.length > 0) {
$codeSocieteField.focus();
} else {
$loginField.focus();
}
}
}
});
}
$(function() {
// 1. Initialisation des composants au chargement de la page
appliquerDataTable();

View File

@ -28,7 +28,7 @@
<script src="Bootstrap/js/jquery-ui.js"></script>
<script src="Bootstrap/js/bootstrap.min.js"></script>
<script src="Js/datepicker-fr.js"></script>
<script src="Js/fonctions.js?ver=connexion_2025.09.25.04"></script>
<script src="Js/fonctions.js?ver=connexion_2025.12.26.00"></script>
<script src="Bootstrap/js/timer.jquery.js"></script>
<script src="Bootstrap/js/jquery.timer.js"></script>
<script src="Bootstrap/js/ajaxmask.js"></script>

View File

@ -628,7 +628,7 @@ console.groupEnd();
<script src="/Bootstrap_new/js/ux-manager.js?ver=2025.12.23.01"></script>
<!-- Service Worker Registration -->
<script src="/Js/sw-register.js?ver=2025.12.22.00"></script>
<script src="/Js/sw-register.js?ver=2025.12.26.00"></script>
<script>