From 3ca7703277c46145d6a8558f4c0b72b22931af36 Mon Sep 17 00:00:00 2001 From: wilian Date: Thu, 28 May 2015 13:40:17 +0000 Subject: [PATCH] fixes bug #6343 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@44451 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarHotelController.java | 18 +++++++++++++++++- .../menu/item/catalogos/ItemMenuHotel.java | 2 +- .../web/utilerias/render/RenderHotel.java | 17 +++++++++++++++-- web/WEB-INF/i3-label_es_MX.label | 2 ++ web/WEB-INF/i3-label_pt_BR.label | 2 ++ web/gui/catalogos/busquedaHotel.zul | 3 +++ web/gui/catalogos/editarHotel.zul | 8 +++++++- 7 files changed, 47 insertions(+), 5 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarHotelController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarHotelController.java index 6f98536e3..121ae35c9 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarHotelController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarHotelController.java @@ -11,6 +11,7 @@ import org.zkoss.zhtml.Messagebox; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.Button; import com.rjconsultores.ventaboletos.entidad.Hotel; @@ -41,6 +42,7 @@ public class EditarHotelController extends MyGenericForwardComposer { private MyTextbox txtBairro; private MyTextbox txtCidade; private MyTextbox txtEstado; + private MyTextbox txtDesctelefone; public Button getBtnApagar() { return btnApagar; @@ -69,7 +71,7 @@ public class EditarHotelController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - + aplicarMascara(); hotel = (Hotel) Executions.getCurrent().getArg().get("hotel"); hotelList = (MyListbox) Executions.getCurrent().getArg().get("hotelList"); @@ -89,11 +91,13 @@ public class EditarHotelController extends MyGenericForwardComposer { txtEndereco.getValue(); txtEstado.getValue(); txtNumero.getValue(); + txtDesctelefone.getValue(); try { hotel.setActivo(Boolean.TRUE); hotel.setFecmodif(Calendar.getInstance().getTime()); hotel.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + hotel.setDesctelefone(txtDesctelefone.getValue().replaceAll("[^0-9]", "")); if (hotel.getHotelId() == null) { hotelService.suscribir(hotel); @@ -142,6 +146,10 @@ public class EditarHotelController extends MyGenericForwardComposer { log.error(ex); } } + + public void aplicarMascara() { + Clients.evalJavaScript("jQuery('#" + txtDesctelefone.getUuid()+ "').mask('(99)9999-9999?9')"); + } public MyTextbox getTxtCep() { return txtCep; @@ -198,4 +206,12 @@ public class EditarHotelController extends MyGenericForwardComposer { public void setTxtNumero(MyTextbox txtNumero) { this.txtNumero = txtNumero; } + + public MyTextbox getTxtDesctelefone() { + return txtDesctelefone; + } + + public void setTxtDesctelefone(MyTextbox txtDesctelefone) { + this.txtDesctelefone = txtDesctelefone; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuHotel.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuHotel.java index 6dc88806c..e9042c0a6 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuHotel.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuHotel.java @@ -19,7 +19,7 @@ public class ItemMenuHotel extends DefaultItemMenuSistema { @Override public void ejecutar() { PantallaUtileria.openWindow("/gui/catalogos/busquedaHotel.zul", - Labels.getLabel("busquedaTurnoController.window.title"), getArgs(), desktop); + Labels.getLabel("busquedaHotelController.window.title"), getArgs(), desktop); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderHotel.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderHotel.java index 355987079..46b442497 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderHotel.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderHotel.java @@ -1,5 +1,8 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; +import javax.swing.text.MaskFormatter; + +import org.apache.commons.lang.StringUtils; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; @@ -7,16 +10,26 @@ import org.zkoss.zul.ListitemRenderer; import com.rjconsultores.ventaboletos.entidad.Hotel; public class RenderHotel implements ListitemRenderer { - + public void render(Listitem lstm, Object o) throws Exception { Hotel hotel = (Hotel) o; Listcell lc = new Listcell(hotel.getHotelId().toString()); lc.setParent(lstm); - + lc = new Listcell(hotel.getDeschotel()); lc.setParent(lstm); + if(StringUtils.isNotBlank(hotel.getDesctelefone())) { + MaskFormatter mf = new MaskFormatter("(##)####-#####"); + mf.setValueContainsLiteralCharacters(false); + lc = new Listcell(mf.valueToString(hotel.getDesctelefone())); + lc.setParent(lstm); + } else { + lc = new Listcell(""); + lc.setParent(lstm); + } + lstm.setAttribute("data", hotel); } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index fbd906a30..ea5f822f9 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5170,6 +5170,7 @@ busquedaHotelController.txtNombre.label = Descripción busquedaHotelController.btnPesquisa.label = Búsqueda busquedaHotelController.lhId.label = ID busquedaHotelController.lhDesc.label = Descripción +busquedaHotelController.lhDesctelefone.label = Teléfono # Editar Hotel editarHotelController.window.title = Hotel @@ -5184,6 +5185,7 @@ editarHotelController.lhComplemento.label = Complemento editarHotelController.lhBairro.label = Colonia editarHotelController.lhCidade.label = Ciudad editarHotelController.lhEstado.label = Estado +editarHotelController.lhDesctelefone.label = Teléfono editarHotelController.MSG.suscribirOK = Hotel se registró exitosamente editarHotelController.MSG.borrarPergunta = Eliminar hotel? editarHotelController.MSG.borrarOK = Hotel se eliminó exitosamente diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 9f26f62ae..b5be3e678 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5241,6 +5241,7 @@ busquedaHotelController.txtNombre.label = Descrição busquedaHotelController.btnPesquisa.label = Pesquisa busquedaHotelController.lhId.label = ID busquedaHotelController.lhDesc.label = Descrição +busquedaHotelController.lhDesctelefone.label = Telefone # Editar Hotel editarHotelController.window.title = Hotel @@ -5255,6 +5256,7 @@ editarHotelController.lhComplemento.label = Complemento editarHotelController.lhBairro.label = Bairro editarHotelController.lhCidade.label = Cidade editarHotelController.lhEstado.label = Estado +editarHotelController.lhDesctelefone.label = Telefone editarHotelController.MSG.suscribirOK = Hotel Registrado com Sucesso. editarHotelController.MSG.borrarPergunta = Eliminar Hotel? editarHotelController.MSG.borrarOK = Hotel Excluido com Sucesso. diff --git a/web/gui/catalogos/busquedaHotel.zul b/web/gui/catalogos/busquedaHotel.zul index fab8119cf..22bb452c8 100644 --- a/web/gui/catalogos/busquedaHotel.zul +++ b/web/gui/catalogos/busquedaHotel.zul @@ -47,6 +47,9 @@ + diff --git a/web/gui/catalogos/editarHotel.zul b/web/gui/catalogos/editarHotel.zul index 2e0f789d8..fb1594311 100644 --- a/web/gui/catalogos/editarHotel.zul +++ b/web/gui/catalogos/editarHotel.zul @@ -7,7 +7,7 @@ @@ -36,6 +36,12 @@ value="@{winEditarHotel$composer.hotel.deschotel}" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/> + +