1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
<input class="form-text" id="exerciceFin" style="width: 70px;" type="text" maxlength="10">
<script>
var exerciceFin = new CalendarEightysix(
"exerciceFin", {
"startMonday": true
, "format": "%d/%m/%Y"
, "draggable": true
, "prefill": false
, "offsetX": -10
, "offsetY": +10
, "theme": "vista"
});
</script>
[/quote]
voici un extrait du fichier .js qui a l'air de contrôler cela
[QUOTE]lastCheckedExercice = null;
checkExercice = function (force) {
var $ex = $('#exercice');
var $exFin = $('#exerciceFin');
var v = $.trim($ex.val());
var souscripteur = $('#souscripteur').html();
var vFin = $.trim($exFin.val());
err('exercice');
/*
if (v == '' || (lastCheckedExercice == v && force !== true)) {
if (v == '') {
$('#actions').css({display: 'none'});
}
return;
}*/
if (v == '' || (lastCheckedExercice == v && force !== true) || vFin=='') {
if ( (v == '') || (vFin == '') ) {
$('#actions').css({display: 'none'});
}
return;
}
loading();
lastCheckedExercice = v;
var $ac = $('#actions');
$ac.css({display: 'none'});
$.ajax({
type: 'POST',
url: window.baseUrl + '/gererBudgets/ajaxExerciceContrat',
dataType: 'json',
//data: {contrat: contrat.id, exercice: v, exerciceFin : vFin},
data: {contrat: contrat.id, exercice: v, exerciceFin : vFin, souscripteur : souscripteur},
success: function (response) {
loaded();
if (response.success) {
$ex.val(response.value);
lastCheckedExercice = response.value;
$ex.blur();
contrat.criteres = response.criteres;
contrat.lignes = response.lignes;
$('#actions #buttons').css({display: response.exists ? 'block' : 'none'});
//$('#newCritere').css({display: response.lignes.length > 0 ? 'none' : 'table-row'});
$('#newCritere').css({display: response.lignes.length > 0 ? 'none' : 'block'});
$('#actions #criteria').css({display: 'block'});
err('duplicate');
$('#exercice2').val('');
$('#exercice2DtFin').val('');
if (response.lignes.length == 0) {
$('#btnDupAll').css({display: 'none'});
$('#dupButtons').addClass('noDupAll');
}
else {
$('#btnDupAll').css({display: 'block'});
$('#dupButtons').removeClass('noDupAll');
}
updateCriteres();
$ac.css({display: 'block'});
}
else {
err('exercice', response.error || 'Une erreur est survenue.');
$ac.css({display: 'none'});
}
},
error: function () {
loaded();
err('exercice', 'Une erreur est survenue.');
$ex.focus();
}
});
};
$("#exercice").keypress(function (event) {
var code = (event.keyCode ? event.keyCode : event.which);
if (code == 13) {
// Entrée
checkExercice(true);
return false;
}
if (code < 32) {
// Contrôle
return true;
}
return true;
/*if (code < 48 || code > 57) {
// Pas chiffre
return false;
}*/
}).blur(checkExercice);
$("#exerciceFin").keypress(function (event) {
var code = (event.keyCode ? event.keyCode : event.which);
if (code == 13) {
// Entrée
checkExercice(true);
return false;
}
if (code < 32) {
// Contrôle
return true;
}
return true;
/*if (code < 48 || code > 57) {
// Pas chiffre
return false;
}*/
}).blur(checkExercice); |
Partager