diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java
index 9a45ce566..98a21735c 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java
@@ -16,7 +16,6 @@ import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import java.util.regex.Pattern;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.Predicate;
@@ -28,6 +27,7 @@ import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
+import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.ForwardEvent;
@@ -52,7 +52,6 @@ import org.zkoss.zul.Window;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
-import com.rjconsultores.ventaboletos.entidad.Conexion;
import com.rjconsultores.ventaboletos.entidad.Corrida;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
@@ -91,6 +90,7 @@ import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeRutasSecuencia;
@@ -1038,8 +1038,21 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
okBtn.addEventListener("onClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
- Textbox txtKmEntradaSaida = (Textbox) dialog.getFellow("txtKmEntradaSaida");
- alteraKmEntradaSaida(new BigDecimal(txtKmEntradaSaida.getText()));
+ try{
+ MyTextboxDecimal txtKmEntradaSaida = (MyTextboxDecimal) dialog.getFellow("txtKmEntradaSaida");
+ txtKmEntradaSaida.getValue();
+
+ alteraKmEntradaSaida(txtKmEntradaSaida.getValueDecimal());
+
+ }catch(Throwable t){
+ if (t instanceof WrongValueException){
+ throw (WrongValueException)t;
+ }
+
+ Messagebox.show(Labels.getLabel("MSG.CONSTRAINT.DECIMALBOXISNOTANUMBER"),
+ Labels.getLabel("editarCatalogoDeRutaController.window.title"),
+ Messagebox.OK, Messagebox.EXCLAMATION);
+ }
dialog.detach();
}
});
diff --git a/web/gui/esquema_operacional/editarKmEntradaSaida.zul b/web/gui/esquema_operacional/editarKmEntradaSaida.zul
index 2337f7af2..e0e668e8c 100644
--- a/web/gui/esquema_operacional/editarKmEntradaSaida.zul
+++ b/web/gui/esquema_operacional/editarKmEntradaSaida.zul
@@ -7,7 +7,8 @@
contentStyle="overflow:auto"
title="${c:l('editarCatalogoDeRutaController.window.title')}">
-
-
+
+
+
\ No newline at end of file