- correccion de desimales al cargar el pago de polizas

This commit is contained in:
Brayan.Gonzalez 2025-04-29 14:44:34 -06:00
parent ee855bda64
commit 3e839c5f81

View File

@ -16,6 +16,21 @@
}
</style>
<script>
function truncateDecimals(input, maxDecimals) {
let value = input.value;
if (value.includes('.')) {
let parts = value.split('.');
let integerPart = parts[0];
let decimalPart = parts[1];
if (decimalPart.length > maxDecimals) {
decimalPart = decimalPart.substring(0, maxDecimals);
input.value = integerPart + '.' + decimalPart;
}
}
}
</script>
</ui:define>
<ui:define name="breadcrumb">
@ -301,7 +316,16 @@
<h:panelGroup id="panel" style="margin-top: 2em; margin-bottom: 2em">
<h:panelGroup styleClass="md-inputfield" >
<p:inputNumber id="canridadPagada" value="#{pagosPolizasBean.cantidadAPagar}" minValue="0" decimalPlaces="3" autocomplete="off" required="true" requiredMessage="El monto a pagar es obligatorio" style="width: 100%;" />
<p:inputNumber
id="canridadPagada"
decimalPlaces="100"
value="#{pagosPolizasBean.cantidadAPagar}"
onkeyup="truncateDecimals(this, 3)"
onchange="truncateDecimals(this, 3)"
onfocus="truncateDecimals(this, 3)"
required="true"
style="width: 100%;"
/>
<label>Cantidad a pagar</label>
<p:message for="canridadPagada" display="text"/>
</h:panelGroup>