Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Porque no me muestra mensaje de error y el return no devuelve

Buena tarde para quien me pueda ayudar, tengo este código en java para un aplicativo web que el objetivo es que cuando se digite un valor en ese campo el valide que si es mayor a 100 muestre u mensaje y no lo deje seguir, el problema es que no me esta funcionado, pero tampoco me genera error en la consola, les dejo el código del view y del HTML:
HTML:
<!-- BLOQUE 1 -->
<div class="ui-g-4 ui-md-4 ui-lg-2">
<h:outputText value="% Bloque 1: " />
</div>
<div class="ui-g-8 ui-md-2 ui-lg-1">
<p:inputText id="bloque1" value="#{aliactavisitaView.bloque1}"
maxlength="10" disabled="#{aliactavisitaView.deshabilitarcaja}"
onkeypress="return putOnlyNumbersPoint(event)"
>
<p:ajax event="change" process="@form" update="mensaje" listener="#{aliactavisitaView.calcular}" />
</div>

VIEW:
public void calcular() {
cumplimientototal = bloque1 + bloque2 + bloque3 + bloque4 + bloque5 + bloque6;

if (cumplimientototal>100) {
System.out.println("cumplimientototal3: " + cumplimientototal);
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Advertencia", "Esta excediendo el 100%"));
return;
}else {
if(nombreactividad != null && !nombreactividad.isBlank()) {
if(codigoactividad.contentEquals("3.2") || codigoactividad.equals("3.3")) {
if(cumplimientototal>= 0 && cumplimientototal <=79.9) {
selconcepto = "D";
}else if(cumplimientototal >=80 && cumplimientototal <= 100){
selconcepto = "F";
}
}else if(!codigoactividad.equals("3.17")) {
if(cumplimientototal >= 0 && cumplimientototal <= 59.9) {
selconcepto = "D";
}else if(cumplimientototal >= 60 && cumplimientototal <= 89.9) {
selconcepto = "FCR";
}else if(cumplimientototal >= 90 && cumplimientototal <= 100) {
selconcepto = "F";
}
}else {
if(cumplimientototal >= 0 && cumplimientototal <= 59.9) {
selconcepto = "D";
}else if(cumplimientototal >= 60 && cumplimientototal <= 89.9) {
selconcepto = "FCR";
}else if(cumplimientototal >= 90 && cumplimientototal <= 100) {
selconcepto = "F";
}

}
}else {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Informacion", "Debe seleccioar una actividad"));
return;
}
}
}

Muchas gracias por su ayuda.

agosto 10, 2024 | Registered Commentervictormanuel