No se valida el rango correcto entre fechas.

Se agrego una funcion que valida que la fecha final sea siempre mayor que la inicial.
This commit is contained in:
marcelo.cuiza
2015-02-19 11:34:26 -04:00
parent 1fe84ea8fb
commit 5556370d72

View File

@@ -212,5 +212,32 @@ function validDate() {
return true;
}
leimnud.event.add(getField('PME_ENDDATE'), 'change', function() {
validDateRange(getField('PME_STARTDATE'), getField('PME_ENDDATE'))
});
leimnud.event.add(getField('PME_AFTERDATE'), 'change', function() {
validDateRange(getField('PME_BEFOREDATE'), getField('PME_AFTERDATE'))
});
function validDateRange(start, end) {
var startDate = Date.parse(start.value);
var endDate = Date.parse(end.value);
if (isNaN(startDate)) {
msgBox('@G::LoadTranslation(ID_START_DATE_NOT_VALID)', "alert");
return false;
}
if (isNaN(endDate)) {
msgBox('@G::LoadTranslation(ID_END_DATE_NOT_VALID)', "alert");
return false;
}
if (startDate >= endDate) {
msgBox('@G::LoadTranslation(ID_END_DATE_GREATER)', "alert");
end.value = "";
}
}
]]></PME_JS>
</dynaForm>