0011721: Permitir cadastro de linha com carácter especial

bug#11721
dev:Daniel Zauli
qua:Marcelo

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@83969 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabricio.oliveira 2018-08-06 17:46:21 +00:00
parent 97eb61169c
commit b59f620a2f
4 changed files with 9 additions and 5 deletions

View File

@ -16,6 +16,7 @@ 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;
@ -50,6 +51,7 @@ 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;
@ -168,7 +170,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private Boolean modificado = Boolean.FALSE;
private static Logger log = Logger.getLogger(EditarCatalogoDeRutaController.class);
private boolean carregouCombinacao;
private Intbox txtNumRuta;
private MyTextbox txtNumRuta;
private Intbox txtCantEixos;
private Intbox txtCantAsientos;
private Checkbox chkIndVentaRioCard;
@ -870,9 +872,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
List<Ruta> lsRuta = new ArrayList<Ruta>();
if (null != txtNumRuta && txtNumRuta.getValue() != null && txtNumRuta.getValue() == 0 && txtNumRuta.getValue().toString().contains("%.-")) {
if (null != txtNumRuta && txtNumRuta.getValue() != null && Pattern.matches("[0-9]+", txtNumRuta.getValue().replace(".", "").replace("-", "")) == false) {
Messagebox.show(
Labels.getLabel("editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value"),
Labels.getLabel("editarCatalogoDeRutaController.lblNumRutaInvalido.value"),
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;

View File

@ -2240,6 +2240,7 @@ editarCatalogoDeRutaController.msg.salvarRutaPrimeiro = Não é possível adicio
editarCatalogoDeRutaController.lblCantEixos.value = Cantidad de Tramos
editarCatalogoDeRutaController.lblCantAsientos.value = Cantidad de Asientos
editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Cantidad de Asientos no puede ser igual a cero
editarCatalogoDeRutaController.lblNumRutaInvalido.value = Número de línea no válida, por favor verifique! Permitido sólo números, '.' e '-'.
editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value = Cantidad de tramos no puede ser igual a cero
editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card
editarCatalogoDeRutaController.lbNumRioCard.value = Numero Rio Card

View File

@ -2399,6 +2399,7 @@ editarCatalogoDeRutaController.msg.salvarRutaPrimeiro = Não é possível adicio
editarCatalogoDeRutaController.lblCantEixos.value = Quantidade de Eixos
editarCatalogoDeRutaController.lblCantAsientos.value = Quantidade de Assentos
editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Quantidade de Assentos não pode ser igual à zero
editarCatalogoDeRutaController.lblNumRutaInvalido.value = Número da linha inválido, favor verificar! Permitido apenas números, '.' e '-'.
editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value = Quantidade de Eixos não pode ser igual à zero
editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card
editarCatalogoDeRutaController.lbNumRioCard.value = Número Rio Card

View File

@ -65,8 +65,8 @@
<row>
<label
value="${c:l('editarCatalogoDeRutaController.lblNumRuta.value')}" />
<intbox id="txtNumRuta" maxlength="5" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCaracterEspecial"
constraint="no negative,no empty,/\d/" value="@{winEditarRuta$composer.ruta.numRuta}"/>
<textbox id="txtNumRuta" maxlength="5" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
constraint="no negative,no empty" value="@{winEditarRuta$composer.ruta.numRuta}"/>
</row>
<row>
<label