wilian 2015-05-28 13:40:17 +00:00
parent 33db9da603
commit 3ca7703277
7 changed files with 47 additions and 5 deletions

View File

@ -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);
@ -143,6 +147,10 @@ public class EditarHotelController extends MyGenericForwardComposer {
}
}
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;
}
}

View File

@ -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);
}

View File

@ -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;
@ -17,6 +20,16 @@ public class RenderHotel implements ListitemRenderer {
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);
}
}

View File

@ -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

View File

@ -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.

View File

@ -47,6 +47,9 @@
<listheader id="lhDesc" image="/gui/img/create_doc.gif"
label="${c:l('busquedaHotelController.lhDesc.label')}"
sort="auto(deschotel)"/>
<listheader id="lhDesctelefone" image="/gui/img/create_doc.gif"
label="${c:l('busquedaHotelController.lhDesctelefone.label')}"
sort="auto(desctelefone)"/>
</listhead>
</listbox>
</window>

View File

@ -7,7 +7,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarHotel" border="normal"
apply="${editarHotelController}"
width="600px" height="285px" contentStyle="overflow:auto"
width="600px" height="310px" contentStyle="overflow:auto"
title="${c:l('editarHotelController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
@ -36,6 +36,12 @@
value="@{winEditarHotel$composer.hotel.deschotel}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row>
<label id="lbDesctelefone" value="${c:l('editarHotelController.lhDesctelefone.label')}"/>
<textbox id="txtDesctelefone" constraint="no zero" width="30%" maxlength="15"
value="@{winEditarHotel$composer.hotel.desctelefone}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row>
<label id="lbCep" value="${c:l('editarHotelController.lhCep.label')}"/>
<textbox id="txtCep" width="25%" maxlength="8"