Se soluciona error en Carga de Contrato de Expreso. Se arregla bug de barra de menú de Informe Viajes Ocasionales. Fixes bug#AL-4550
parent
9058c5b569
commit
e03ed17076
2
pom.xml
2
pom.xml
|
@ -4,7 +4,7 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>ventaboletosadm</artifactId>
|
<artifactId>ventaboletosadm</artifactId>
|
||||||
<version>1.155.1</version>
|
<version>1.155.2</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -88,16 +88,45 @@ public class CargaContratoExpressosController extends MyGenericForwardComposer{
|
||||||
lsEmpresa = empresaService.obtenerTodos();
|
lsEmpresa = empresaService.obtenerTodos();
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
expresosList.setItemRenderer(new RenderCargaContratoExpresos(this));
|
expresosList.setItemRenderer(new RenderCargaContratoExpresos(this, new EventListener() {
|
||||||
expresosList.addEventListener("onSelect", new EventListener() {
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEvent(Event event) throws Exception {
|
public void onEvent(Event event) throws Exception {
|
||||||
expreso = (SolicitudExpreso) expresosList.getSelected();
|
expreso = (SolicitudExpreso) event.getTarget().getAttribute("data");
|
||||||
expreso.clonar();
|
expreso.clonar();
|
||||||
expresoClone = expreso.getCloneObject();
|
expresoClone = expreso.getCloneObject();
|
||||||
|
|
||||||
|
Media contrato = Fileupload.get();
|
||||||
|
|
||||||
|
if(contrato != null) {
|
||||||
|
if(contrato.getFormat().equalsIgnoreCase("pdf")) {
|
||||||
|
InputStream inputStream = contrato.getStreamData();
|
||||||
|
byte[] bytesIs = IOUtils.toByteArray(inputStream);
|
||||||
|
|
||||||
|
expreso.setDocContrato(bytesIs);
|
||||||
|
|
||||||
|
solicitudExpresosService.actualizacion(expreso);
|
||||||
|
|
||||||
|
logAuditoriaService.auditar(expresoClone, expreso, null);
|
||||||
|
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("expresoController.MSG.archivoGuardadoConExito"),
|
||||||
|
Labels.getLabel("winExpressoCargaContrato.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
} else {
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("cargaContratoController.MSG.errorFormatoContrato") + " " + contrato,
|
||||||
|
Labels.getLabel("winExpressoCargaContrato.title"),
|
||||||
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("expresoController.MSG.archivoNoSeleccionado"),
|
||||||
|
Labels.getLabel("winExpressoCargaContrato.title"),
|
||||||
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
}));
|
||||||
|
|
||||||
refreshLista();
|
refreshLista();
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,7 +49,7 @@ public class InformeViajesOcasionalesExpresosController extends MyGenericForward
|
||||||
|
|
||||||
expresosList.setItemRenderer(new RenderInformeViajesOcasionales());
|
expresosList.setItemRenderer(new RenderInformeViajesOcasionales());
|
||||||
|
|
||||||
refreshLista();
|
//refreshLista();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void refreshLista() throws InterruptedException {
|
private void refreshLista() throws InterruptedException {
|
||||||
|
|
|
@ -6,7 +6,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
|
||||||
public class ItemMenuCargaContrato extends DefaultItemMenuSistema{
|
public class ItemMenuCargaContrato extends DefaultItemMenuSistema{
|
||||||
|
|
||||||
public ItemMenuCargaContrato() {
|
public ItemMenuCargaContrato() {
|
||||||
super("indexController.mniExpressosCargaContrato.label");
|
super("indexController.mniExpressosCargaContrato.label");
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,9 +45,10 @@ public class RenderCargaContratoExpresos implements ListitemRenderer{
|
||||||
@Autowired
|
@Autowired
|
||||||
SolicitudExpresosService expresosService;
|
SolicitudExpresosService expresosService;
|
||||||
|
|
||||||
public RenderCargaContratoExpresos(CargaContratoExpressosController window) {
|
public RenderCargaContratoExpresos(CargaContratoExpressosController window, EventListener listener) {
|
||||||
super();
|
super();
|
||||||
expresosControllerWindow = window;
|
expresosControllerWindow = window;
|
||||||
|
listenerGenerico = listener;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -102,7 +103,7 @@ public class RenderCargaContratoExpresos implements ListitemRenderer{
|
||||||
lc = new Listcell();
|
lc = new Listcell();
|
||||||
lc.setParent(item);
|
lc.setParent(item);
|
||||||
|
|
||||||
Button btnVerDetalle = new Button("Ver Detalle");
|
Button btnVerDetalle = new Button(Labels.getLabel("expresosController.lbl.verDetalle"));
|
||||||
|
|
||||||
btnVerDetalle.addEventListener("onClick", new EventListener() {
|
btnVerDetalle.addEventListener("onClick", new EventListener() {
|
||||||
@Override
|
@Override
|
||||||
|
@ -131,6 +132,12 @@ public class RenderCargaContratoExpresos implements ListitemRenderer{
|
||||||
});
|
});
|
||||||
lc.appendChild(btnVerDetalle);
|
lc.appendChild(btnVerDetalle);
|
||||||
|
|
||||||
|
Button btnCargarContrato = new Button(Labels.getLabel("cargarContratoController.lhAdjuntarContrato.label"));
|
||||||
|
|
||||||
|
btnCargarContrato.setAttribute("data", data);
|
||||||
|
btnCargarContrato.addEventListener("onClick", listenerGenerico);
|
||||||
|
lc.appendChild(btnCargarContrato);
|
||||||
|
|
||||||
item.setAttribute("data", expresos);
|
item.setAttribute("data", expresos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2178,6 +2178,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Copy Rates
|
||||||
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copy Embedded Rates
|
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copy Embedded Rates
|
||||||
cambioVigenciaController.rdbMoverTarifas.label = Move Rates
|
cambioVigenciaController.rdbMoverTarifas.label = Move Rates
|
||||||
cambioVigenciaController.window.title = Table Copy
|
cambioVigenciaController.window.title = Table Copy
|
||||||
|
cargaContratoController.MSG.errorFormatoContrato = Wrong file format. Expected PDF file.
|
||||||
cargaContratoController.MSG.errorExpresoNull = Select Express to Associate Contract
|
cargaContratoController.MSG.errorExpresoNull = Select Express to Associate Contract
|
||||||
cargarContratoController.lhAdjuntarContrato.label = Load Contract
|
cargarContratoController.lhAdjuntarContrato.label = Load Contract
|
||||||
carteirinhaController.window.title = Card
|
carteirinhaController.window.title = Card
|
||||||
|
@ -7414,6 +7415,8 @@ estacionServiceImpl.msg.macDuplicado = Mac or IMEI already registered for anothe
|
||||||
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Station Name:
|
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Station Name:
|
||||||
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Box Number:
|
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Box Number:
|
||||||
estacionServiceImpl.msg.noChequeFolioPreimpresos = The company requested to configure a Fiscal Printer already has stock for the station. Operation cancelled.
|
estacionServiceImpl.msg.noChequeFolioPreimpresos = The company requested to configure a Fiscal Printer already has stock for the station. Operation cancelled.
|
||||||
|
expresoController.MSG.archivoGuardadoConExito = File saved succesfully.
|
||||||
|
expresoController.MSG.archivoNoSeleccionado = No file selected.
|
||||||
expresoController.MSG.asuntoCorreoCotizacion = Quoted Express Request
|
expresoController.MSG.asuntoCorreoCotizacion = Quoted Express Request
|
||||||
expresoController.MSG.cuerpoCorreoCotizacion = Dear {0}, the express request has been quoted, in the following link {1} you can accept the quote and make the payment.
|
expresoController.MSG.cuerpoCorreoCotizacion = Dear {0}, the express request has been quoted, in the following link {1} you can accept the quote and make the payment.
|
||||||
expresoController.MSG.emailNoEnviado = There's been a problem. Please check logs
|
expresoController.MSG.emailNoEnviado = There's been a problem. Please check logs
|
||||||
|
|
|
@ -2172,6 +2172,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Copiar Tarifas
|
||||||
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas
|
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas
|
||||||
cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas
|
cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas
|
||||||
cambioVigenciaController.window.title = Copia de tabela
|
cambioVigenciaController.window.title = Copia de tabela
|
||||||
|
cargaContratoController.MSG.errorFormatoContrato = Error en formato de archivo. Se espera PDF.
|
||||||
cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato
|
cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato
|
||||||
cargarContratoController.lhAdjuntarContrato.label = Cargar Contrato
|
cargarContratoController.lhAdjuntarContrato.label = Cargar Contrato
|
||||||
carteirinhaController.window.title = Identificación
|
carteirinhaController.window.title = Identificación
|
||||||
|
@ -7418,6 +7419,8 @@ estacionServiceImpl.msg.macDuplicado = MAC o IMEI ya dado de alta para otra esta
|
||||||
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação:
|
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação:
|
||||||
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numero Caixa:
|
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numero Caixa:
|
||||||
estacionServiceImpl.msg.noChequeFolioPreimpresos = Hay de stock para la estación en la empresa solicitada para establecer la impresora fiscal. Operación cancelada.
|
estacionServiceImpl.msg.noChequeFolioPreimpresos = Hay de stock para la estación en la empresa solicitada para establecer la impresora fiscal. Operación cancelada.
|
||||||
|
expresoController.MSG.archivoGuardadoConExito = Archivo guardado con éxito.
|
||||||
|
expresoController.MSG.archivoNoSeleccionado = Archivo no seleccionado.
|
||||||
expresoController.MSG.asuntoCorreoCotizacion = Solicitud de Expreso Cotizada
|
expresoController.MSG.asuntoCorreoCotizacion = Solicitud de Expreso Cotizada
|
||||||
expresoController.MSG.cuerpoCorreoCotizacion = Estimado/a {0}, la solicitud de expreso ha sido cotizada, en el siguiente link {1} podrá aceptar la cotización y realizar el pago.
|
expresoController.MSG.cuerpoCorreoCotizacion = Estimado/a {0}, la solicitud de expreso ha sido cotizada, en el siguiente link {1} podrá aceptar la cotización y realizar el pago.
|
||||||
expresoController.MSG.emailNoEnviado = Ocurrió un problema. Favor de revisar logs
|
expresoController.MSG.emailNoEnviado = Ocurrió un problema. Favor de revisar logs
|
||||||
|
|
|
@ -2172,6 +2172,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Copiar Tarifas
|
||||||
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas
|
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas
|
||||||
cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas
|
cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas
|
||||||
cambioVigenciaController.window.title = Copia de tabela
|
cambioVigenciaController.window.title = Copia de tabela
|
||||||
|
cargaContratoController.MSG.errorFormatoContrato = Error en formato de archivo. Se espera PDF.
|
||||||
cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato
|
cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato
|
||||||
cargarContratoController.lhAdjuntarContrato.label = Cargar Contrato
|
cargarContratoController.lhAdjuntarContrato.label = Cargar Contrato
|
||||||
carteirinhaController.window.title = Identificación
|
carteirinhaController.window.title = Identificación
|
||||||
|
@ -7418,6 +7419,8 @@ estacionServiceImpl.msg.macDuplicado = MAC o IMEI ya dado de alta para otra esta
|
||||||
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação:
|
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação:
|
||||||
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numero Caixa:
|
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numero Caixa:
|
||||||
estacionServiceImpl.msg.noChequeFolioPreimpresos = Hay de stock para la estación en la empresa solicitada para establecer la impresora fiscal. Operación cancelada.
|
estacionServiceImpl.msg.noChequeFolioPreimpresos = Hay de stock para la estación en la empresa solicitada para establecer la impresora fiscal. Operación cancelada.
|
||||||
|
expresoController.MSG.archivoGuardadoConExito = Archivo guardado con éxito.
|
||||||
|
expresoController.MSG.archivoNoSeleccionado = Archivo no seleccionado.
|
||||||
expresoController.MSG.asuntoCorreoCotizacion = Solicitud de Expreso Cotizada
|
expresoController.MSG.asuntoCorreoCotizacion = Solicitud de Expreso Cotizada
|
||||||
expresoController.MSG.cuerpoCorreoCotizacion = Estimado/a {0}, la solicitud de expreso ha sido cotizada, en el siguiente link {1} podrá aceptar la cotización y realizar el pago.
|
expresoController.MSG.cuerpoCorreoCotizacion = Estimado/a {0}, la solicitud de expreso ha sido cotizada, en el siguiente link {1} podrá aceptar la cotización y realizar el pago.
|
||||||
expresoController.MSG.emailNoEnviado = Ocurrió un problema. Favor de revisar logs
|
expresoController.MSG.emailNoEnviado = Ocurrió un problema. Favor de revisar logs
|
||||||
|
|
|
@ -2176,6 +2176,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Tarifs de copie
|
||||||
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copier les tarifs intégrés
|
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copier les tarifs intégrés
|
||||||
cambioVigenciaController.rdbMoverTarifas.label = Tarifs de déplacement
|
cambioVigenciaController.rdbMoverTarifas.label = Tarifs de déplacement
|
||||||
cambioVigenciaController.window.title = Copie de tableau
|
cambioVigenciaController.window.title = Copie de tableau
|
||||||
|
cargaContratoController.MSG.errorFormatoContrato = Erreur de format de fichier. PDF attendu.
|
||||||
cargaContratoController.MSG.errorExpresoNull = Sélectionnez Express pour associer le contrat
|
cargaContratoController.MSG.errorExpresoNull = Sélectionnez Express pour associer le contrat
|
||||||
cargarContratoController.lhAdjuntarContrato.label = Contrat de charge
|
cargarContratoController.lhAdjuntarContrato.label = Contrat de charge
|
||||||
carteirinhaController.window.title = Carte
|
carteirinhaController.window.title = Carte
|
||||||
|
@ -7413,6 +7414,8 @@ estacionServiceImpl.msg.macDuplicado = Mac ou IMEI déjà enregistré pour une a
|
||||||
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nom de la station :
|
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nom de la station :
|
||||||
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numéro de boîte :
|
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numéro de boîte :
|
||||||
estacionServiceImpl.msg.noChequeFolioPreimpresos = L'entreprise demandée pour configurer une imprimante fiscale dispose déjà d'un stock pour la station. Opération annulée.
|
estacionServiceImpl.msg.noChequeFolioPreimpresos = L'entreprise demandée pour configurer une imprimante fiscale dispose déjà d'un stock pour la station. Opération annulée.
|
||||||
|
expresoController.MSG.archivoGuardadoConExito = Fichier enregistré avec succès.
|
||||||
|
expresoController.MSG.archivoNoSeleccionado = Archivo nou sélectionnée.
|
||||||
expresoController.MSG.asuntoCorreoCotizacion = Demande express citée
|
expresoController.MSG.asuntoCorreoCotizacion = Demande express citée
|
||||||
expresoController.MSG.cuerpoCorreoCotizacion = Cher {0}, la demande expresse a été citée, dans le lien suivant {1} vous pouvez accepter le devis et effectuer le paiement.
|
expresoController.MSG.cuerpoCorreoCotizacion = Cher {0}, la demande expresse a été citée, dans le lien suivant {1} vous pouvez accepter le devis et effectuer le paiement.
|
||||||
expresoController.MSG.emailNoEnviado = Il y a eu un problème. Veuillez vérifier les journaux
|
expresoController.MSG.emailNoEnviado = Il y a eu un problème. Veuillez vérifier les journaux
|
||||||
|
|
|
@ -2173,6 +2173,7 @@ cambioVigenciaController.rdbCopiarTarifas.label = Copiar Tarifas
|
||||||
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas
|
cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas
|
||||||
cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas
|
cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas
|
||||||
cambioVigenciaController.window.title = Copia de Tabela
|
cambioVigenciaController.window.title = Copia de Tabela
|
||||||
|
cargaContratoController.MSG.errorFormatoContrato = Erro no formato do arquivo. PDF esperado.
|
||||||
cargaContratoController.MSG.errorExpresoNull = Selecione Expresso para Associar Contrato
|
cargaContratoController.MSG.errorExpresoNull = Selecione Expresso para Associar Contrato
|
||||||
cargarContratoController.lhAdjuntarContrato.label = Anexar Contrato
|
cargarContratoController.lhAdjuntarContrato.label = Anexar Contrato
|
||||||
carteirinhaController.window.title = Carteirinha
|
carteirinhaController.window.title = Carteirinha
|
||||||
|
@ -7412,6 +7413,8 @@ estacionServiceImpl.msg.macDuplicado = Mac ou IMEI já cadastrado para outra est
|
||||||
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação:
|
estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação:
|
||||||
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Número Caixa:
|
estacionServiceImpl.msg.macDuplicado.numeroCaixa = Número Caixa:
|
||||||
estacionServiceImpl.msg.noChequeFolioPreimpresos = A empresa solicitada para configuração de Impressora Fiscal já possui estoque para a estação. Operação cancelada.
|
estacionServiceImpl.msg.noChequeFolioPreimpresos = A empresa solicitada para configuração de Impressora Fiscal já possui estoque para a estação. Operação cancelada.
|
||||||
|
expresoController.MSG.archivoGuardadoConExito = Arquivo salvo com sucesso.
|
||||||
|
expresoController.MSG.archivoNoSeleccionado = Archivo no selecionado.
|
||||||
expresoController.MSG.errorArchivo = Arquivo inválido ou nulo
|
expresoController.MSG.errorArchivo = Arquivo inválido ou nulo
|
||||||
expresosController.lbl.asignarBus = Atribuir ônibus
|
expresosController.lbl.asignarBus = Atribuir ônibus
|
||||||
expresosController.lbl.cargarFluec = Anexar FLUEC
|
expresosController.lbl.cargarFluec = Anexar FLUEC
|
||||||
|
|
|
@ -53,11 +53,13 @@
|
||||||
id="btnPesquisa"
|
id="btnPesquisa"
|
||||||
image="/gui/img/find.png"
|
image="/gui/img/find.png"
|
||||||
label="${c:l('expressosPorCotizarBuscarController.lblDesc.label')}" />
|
label="${c:l('expressosPorCotizarBuscarController.lblDesc.label')}" />
|
||||||
|
<!--
|
||||||
<fileupload
|
<fileupload
|
||||||
id="archivoContrato"
|
id="archivoContrato"
|
||||||
label="${c:l('cargarContratoController.lhAdjuntarContrato.label')}"
|
label="${c:l('cargarContratoController.lhAdjuntarContrato.label')}"
|
||||||
upload="true"
|
upload="true"
|
||||||
onUpload="winExpressoCargaContrato$composer.onUpload(event)" />
|
onUpload="winExpressoCargaContrato$composer.onUpload(event)" />
|
||||||
|
-->
|
||||||
</toolbar>
|
</toolbar>
|
||||||
<paging id="pagingExpresos" pageSize="20" />
|
<paging id="pagingExpresos" pageSize="20" />
|
||||||
<listbox id="expresosList"
|
<listbox id="expresosList"
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||||
|
|
||||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||||
<window id="winInformeViajesOcasionalesExpresos" title="${c:l('winInformeViajesOcasionalesExpresos.title')}"
|
<window id="winInformeViajesOcasionalesExpresos" title="${c:l('winExpressoCargaContrato.title')}"
|
||||||
border="normal" height="484px" width="1200px" position="center" mode="overlapped"
|
border="normal" height="484px" width="1100px" position="center" mode="overlapped"
|
||||||
apply="${informeViajesOcasionalesExpresosController}">
|
apply="${informeViajesOcasionalesExpresosController}">
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<button id="btnCerrar" onClick="winInformeViajesOcasionalesExpresos.detach()" image="/gui/img/exit.png" width="35px"
|
<button id="btnCerrar" onClick="winInformeViajesOcasionalesExpresos.detach()" image="/gui/img/exit.png" width="35px"
|
||||||
|
|
Loading…
Reference in New Issue