0004755: Conexão - Conf. Exceção por Serviço

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@32578 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2013-12-12 13:50:17 +00:00
parent 4d4e043256
commit 9a5d981e02
9 changed files with 546 additions and 128 deletions

View File

@ -42,6 +42,9 @@ public class BusquedaConexionController extends MyGenericForwardComposer {
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
conexionesList.setData(conexionService.buscarConexionesValidas());
conexionesList.setItemRenderer(new RenderConexion());
conexionesList.addEventListener("onDoubleClick", new EventListener() {

View File

@ -23,15 +23,18 @@ import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.Conexion;
import com.rjconsultores.ventaboletos.entidad.ConexionConf;
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
import com.rjconsultores.ventaboletos.entidad.ConexionExcepcion;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.service.ConexionConfService;
import com.rjconsultores.ventaboletos.service.ConexionCtrlService;
import com.rjconsultores.ventaboletos.service.ConexionExcepcionService;
import com.rjconsultores.ventaboletos.service.ConexionService;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.vo.conexion.ConexionVO;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConexionExcepcion;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEditarConexion;
@Controller("editarConexionController")
@ -40,6 +43,8 @@ public class EditarConexionController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private ConexionExcepcionService conexionExcepcionService;
@Autowired
private ConexionService conexionService;
@Autowired
private ConexionCtrlService conexionCtrlService;
@ -49,6 +54,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
private ParadaService paradaService;
private MyListbox conexionesEditarList;
private MyListbox conexionesList;
private MyListbox conexionExcepcionList;
private MyComboboxParada cmbOrigemInicial;
private MyComboboxParada cmbDestinoFinal;
private MyComboboxParada cmbOrigemConexaoPasso1;
@ -64,6 +70,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
private Integer grupo;
private ConexionCtrl conexionCtrl;
private Button btnApagar;
private ConexionExcepcion conexionExcepcion;
public ConexionCtrl getConexionCtrl() {
return conexionCtrl;
@ -88,6 +95,18 @@ public class EditarConexionController extends MyGenericForwardComposer {
}
});
List<ConexionExcepcion> ceList = conexionExcepcionService.obtenerConexionExcepcionsActivo();
conexionExcepcionList.setData(ceList);
conexionExcepcionList.setItemRenderer(new RenderConexionExcepcion());
conexionExcepcionList.addEventListener("onClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
conexionExcepcion = (ConexionExcepcion) conexionExcepcionList.getSelected();
}
});
lsConexiones = new ArrayList<Conexion>();
lsConexionesConf = new ArrayList<ConexionConf>();
grupo = 0;
@ -140,6 +159,46 @@ public class EditarConexionController extends MyGenericForwardComposer {
cmbOrigemConexaoPasso2.setInitialValue(destino);
}
public void onClick$btnAddConexaoExcepcion(Event ev) throws InterruptedException {
ConexionExcepcion ce = new ConexionExcepcion();
selectConexaoExcepcion(ce);
}
public void onClick$btnModificarConexaoExcepcion(Event ev) throws InterruptedException {
selectConexaoExcepcion(conexionExcepcion);
}
public void onClick$btnRemoverConexaoExcepcion(Event ev) throws InterruptedException {
int resp = Messagebox.show(
Labels.getLabel("editarConexionExcepcionController.MSG.borrarConexionPergunta"),
Labels.getLabel("editarConexionExcepcionController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
if (conexionExcepcion != null) {
conexionExcepcionService.borrar(conexionExcepcion);
conexionExcepcionList.removeItem(conexionExcepcion);
} else {
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
Labels.getLabel("editarConexionExcepcionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
}
}
public void selectConexaoExcepcion(ConexionExcepcion ce) {
Map args = new HashMap();
args.put("conexionExcepcion", ce);
args.put("conexionExcepcionList", conexionExcepcionList);
if (conexionCtrl != null)
args.put("conexionCtrlId", conexionCtrl.getConexionctrlId());
openWindow("/gui/esquema_operacional/editarConexionExcepcion.zul",
Labels.getLabel("editarConexionExcepcionController.window.title"), args, MODAL);
}
public void onClick$btnAddConexao(Event ev) throws InterruptedException {
Comboitem cbiOrigem1 = cmbOrigemConexaoPasso1.getSelectedItem();
if (cbiOrigem1 == null) {
@ -327,8 +386,8 @@ public class EditarConexionController extends MyGenericForwardComposer {
}
Messagebox.show(Labels.getLabel("editarConexionController.MSG.suscribirOK"),
Labels.getLabel("editarConexionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
Labels.getLabel("editarConexionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
}

View File

@ -0,0 +1,117 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import java.util.ArrayList;
import java.util.Arrays;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
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.zul.Datebox;
import org.zkoss.zul.Intbox;
import com.rjconsultores.ventaboletos.entidad.ConexionExcepcion;
import com.rjconsultores.ventaboletos.entidad.Corrida;
import com.rjconsultores.ventaboletos.service.ConexionExcepcionService;
import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaOrigemDestino;
@Controller("editarConexionExcepcionController")
@Scope("prototype")
public class EditarConexionExcepcionController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(EditarConexionExcepcionController.class);
@Autowired
private ConexionExcepcionService conexionExcepcionService;
@Autowired
private CorridaService corridaService;
@Autowired
private transient PagedListWrapper<Corrida> plwServico;
private MyListbox servicoList;
private MyListbox servicoListSelList;
private Intbox txtCorridaId;
private Datebox datInicial;
private Datebox datFinal;
private ConexionExcepcion conexionExcepcion;
private Long conexionCtrlId;
private MyListbox conexionExcepcionList;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
servicoList.setItemRenderer(new RenderCorridaOrigemDestino());
servicoListSelList.setItemRenderer(new RenderCorridaOrigemDestino());
conexionExcepcion = (ConexionExcepcion) Executions.getCurrent().getArg().get("conexionExcepcion");
conexionExcepcionList = (MyListbox) Executions.getCurrent().getArg().get("conexionExcepcionList");
conexionCtrlId = (Long) Executions.getCurrent().getArg().get("conexionCtrlId");
if (conexionExcepcion.getConexionExcepcionId() != null) {
Corrida corrida = corridaService.buscarPorId(conexionExcepcion.getNumcorrida()).iterator().next();
servicoListSelList.addItemNovo(corrida);
}
}
public void onClick$btnSalvar(Event ev) throws Exception {
Corrida corrida = (Corrida) new ArrayList(Arrays.asList(servicoListSelList.getData())).iterator().next();
conexionExcepcion.setNumcorrida(corrida.getId().getCorridaId());
conexionExcepcion.setConexionctrlId(conexionCtrlId);
if (conexionExcepcion.getConexionExcepcionId() != null) {
conexionExcepcionList.removeItem(conexionExcepcion);
conexionExcepcionService.actualizacion(conexionExcepcion);
conexionExcepcionList.updateItem(conexionExcepcion);
} else {
conexionExcepcionService.suscribir(conexionExcepcion);
conexionExcepcionList.addItemNovo(conexionExcepcion);
}
closeWindow();
}
public void onDoubleClick$servicoList(Event ev) {
if (servicoListSelList.getSize() == 0) {
Corrida corridaAux = (Corrida) servicoList.getSelected();
servicoListSelList.addItemNovo(corridaAux);
} else {
try {
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.corridaRepete"),
Labels.getLabel("editarConexionExcepcionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException e) {
log.error(e.getMessage());
}
}
}
public void onClick$btnPesquisaServico(Event ev) {
Integer corridaId = txtCorridaId.getValue();
servicoList.setData(corridaService.buscarGroupCorrridaId(corridaId, datInicial.getValue(), datFinal.getValue()));
if (servicoList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("editarConexionExcepcionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
log.error(ex.getMessage());
}
}
}
}

View File

@ -0,0 +1,39 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zkplus.spring.SpringUtil;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.ConexionExcepcion;
import com.rjconsultores.ventaboletos.entidad.Corrida;
import com.rjconsultores.ventaboletos.service.CorridaService;
public class RenderConexionExcepcion implements ListitemRenderer {
private CorridaService corridaService = (CorridaService) SpringUtil.getBean("corridaService");
public void render(Listitem lstm, Object o) throws Exception {
ConexionExcepcion conexionExcepcion = (ConexionExcepcion) o;
Corrida corrida = null;
try {
corrida = corridaService.buscarPorId(conexionExcepcion.getNumcorrida()).iterator().next();
} catch (Exception e) {
e.printStackTrace();
}
if (corrida != null) {
Listcell lc = new Listcell(corrida.getId().getCorridaId().toString());
lc.setParent(lstm);
lc = new Listcell(corrida.getOrigem().getDescparada());
lc.setParent(lstm);
lc = new Listcell(corrida.getDestino().getDescparada());
lc.setParent(lstm);
}
}
}

View File

@ -98,6 +98,8 @@
<value>com.rjconsultores.ventaboletos.entidad.ConexionCtrl</value>
<value>com.rjconsultores.ventaboletos.entidad.ConexionCtrlTemp
</value>
<value>com.rjconsultores.ventaboletos.entidad.ConexionExcepcion
</value>
<value>com.rjconsultores.ventaboletos.entidad.CuponConvenio</value>
<value>com.rjconsultores.ventaboletos.entidad.CuponSecretaria
</value>
@ -315,21 +317,26 @@
<value>com.rjconsultores.ventaboletos.entidad.ClienteDireccion
</value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaCredito</value>
<value>com.rjconsultores.ventaboletos.entidad.Aidf</value>
<value>com.rjconsultores.ventaboletos.entidad.AidfEspecie</value>
<value>com.rjconsultores.ventaboletos.entidad.AidfTipo</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoMovimentacion</value>
<value>com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoMovimentacion
</value>
<value>com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque
</value>
<value>com.rjconsultores.ventaboletos.entidad.AbastoCentral</value>
<value>com.rjconsultores.ventaboletos.entidad.AbastoHisto</value>
<value>com.rjconsultores.ventaboletos.entidad.Clasificacion</value>
<value>com.rjconsultores.ventaboletos.entidad.AbastoBoleto</value>
<value>com.rjconsultores.ventaboletos.entidad.DetAbastoBoleto</value>
<value>com.rjconsultores.ventaboletos.entidad.FolioPreimpreso</value>
<value>com.rjconsultores.ventaboletos.entidad.RequisicionBoleto</value>
<value>com.rjconsultores.ventaboletos.entidad.DetAbastoBoleto
</value>
<value>com.rjconsultores.ventaboletos.entidad.FolioPreimpreso
</value>
<value>com.rjconsultores.ventaboletos.entidad.RequisicionBoleto
</value>
</list>
</property>

View File

@ -203,7 +203,7 @@ indexController.mniPtovtaEmpresa.label = Punto de venta empresa
indexController.mniConfRestricaoCanalVenta.label = Bloqueo de tramos por canal de venta
indexController.mniSelecionarServicosGerar.label = Seleccionar corridas a generar
indexController.mniOrgaoConcedente.label = Instituición concedente
indexController.mniCoeficienteTarifa.label = Índice tarifario
indexController.mniCoeficienteTarifa.label = Indice tarifario
indexController.mniGenerarTarifaOrgao.label= Generar/Actualizar tarifa oficial
indexController.mniCopiarTarifaOficial.label= Copiar tarifa oficial
indexController.mniConfigLayoutImpressaoBoleto.label = Config layout impresión pasaje
@ -1397,11 +1397,11 @@ editarTramosController.btnApagarExcepcioneKm.tooltiptext = Eliminar
editarTramosController.btnSalvarExceptioneKm.tooltiptext = Guardar tramo Km
editarTramosController.MSG.selecioneTramoKm = Seleccione una excepción de Km
editarTramosController.MSG.borrarTramoKm = Elimina excepción de Km?
editarTramosController.labelCoeficiente1.value = Índice 1
editarTramosController.labelCoeficiente1.value = Indice 1
editarTramosController.labelKMCoeficiente1.value = KM 1
editarTramosController.labelCoeficiente2.value = Índice 2
editarTramosController.labelCoeficiente2.value = Indice 2
editarTramosController.labelKMCoeficiente2.value = KM 2
editarTramosController.labelCoeficiente3.value = Índice 3
editarTramosController.labelCoeficiente3.value = Indice 3
editarTramosController.labelKMCoeficiente3.value = KM 3
editarTramosController.labelOrgaoConcedente.value = Instituición concedente
editarTramosController.labelClase.value = Clase de servicio
@ -3694,8 +3694,8 @@ gridRutaSecuencia.paradaExisteException.msg=la parada {0} ya existe
gridRutaSecuencia.msg.eliminarPaso=Eliminar parada
gridRutaSecuencia.msg.agregarDespues=Incluir después
gridRutaSecuencia.columnNumLinha.label = No linea
gridRutaSecuencia.columnCoeficiente1.label = Índice 1
gridRutaSecuencia.columnCoeficiente2.label = Índice 2
gridRutaSecuencia.columnCoeficiente1.label = Indice 1
gridRutaSecuencia.columnCoeficiente2.label = Indice 2
gridRutaSecuencia.columnKmCoeficiente2.label = Km 2
gridRutaSecuencia.columnKmCoeficiente1.label = Km 1
#TramoRutaServiceImpl
@ -3989,26 +3989,26 @@ editarOrgaoConcedenteController.MSG.borrarPergunta = Deseas eliminar instituici
editarOrgaoConcedenteController.MSG.borrarOK = Instituición concedente se eliminó existosamente
# Busqueda Índice Tarifa
busquedaCoeficienteTarifaController.window.title = Índice tarifario
# Busqueda Indice Tarifa
busquedaCoeficienteTarifaController.window.title = Indice tarifario
busquedaCoeficienteTarifaController.btnRefresh.tooltiptext = Actualizar
busquedaCoeficienteTarifaController.btnNovo.tooltiptext = Nuevo
busquedaCoeficienteTarifaController.btnCerrar.tooltiptext = Cerrar
busquedaCoeficienteTarifaController.nome.label = Nombre
busquedaCoeficienteTarifaController.btnPesquisa.label = Buscar
busquedaCoeficienteTarifaController.coeficien.label = Índice
busquedaCoeficienteTarifaController.coeficien.label = Indice
# Editar Índice Tarifa
editarCoeficienteTarifaController.window.title = Índice tarifario
# Editar Indice Tarifa
editarCoeficienteTarifaController.window.title = Indice tarifario
editarCoeficienteTarifaController.btnApagar.tooltiptext = Eliminar
editarCoeficienteTarifaController.coeficiente.value = Índice
editarCoeficienteTarifaController.coeficiente.value = Indice
editarCoeficienteTarifaController.btnSalvar.tooltiptext = Guardar
editarCoeficienteTarifaController.btnFechar.tooltiptext = Cerrar
editarCoeficienteTarifaController.lbNome.value = Nombre
editarCoeficienteTarifaController.MSG.suscribirOK = Índice tarifario se registró existosamente
editarCoeficienteTarifaController.MSG.suscribirOK = Indice tarifario se registró existosamente
editarCoeficienteTarifaController.MSG.borrarPergunta = Deseas elminar índice tarifario?
editarCoeficienteTarifaController.MSG.borrarOK = Índice tarifario se eliminó existosamente
editarCoeficienteTarifaController.MSG.borrarOK = Indice tarifario se eliminó existosamente
#Generar Tarifa
generarTarifaOrgaoController.MSG.suscribirOK=Operación se realizó existosamente
@ -4487,7 +4487,13 @@ relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir tramos sin
#busquedaConexionController.btnNovo.tooltiptext = Nuevo
#busquedaConexionController.btnPesquisa.label = Búsqueda
#busquedaConexionController.lhSecuencia.label = Secuencia
editarConexionController.window.title = Editar Conexión
editarConexionExcepcionController.MSG.selecionarConexion = Seleccione una excepción conexión.
editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseas eliminar esta excepción conexión?
editarConexionExcepcionController.window.title = Editar Excecion de Conexion
editarConexionController.tabConexion.value = Conexion
editarConexionController.tabConexionException.value = Excecion de Conexion
editarConexionExcepcionController.MSG.corridaRepete = Se debe agregar sólo a una excepción de conexión raza.
editarConexionController.window.title = Editar Conexión
editarConexionController.btnApagar.tooltiptext = Eliminar
editarConexionController.btnSalvar.tooltiptext = Guardar
editarConexionController.btnFechar.tooltiptext = Cerrar

View File

@ -4545,6 +4545,12 @@ relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir trechos se
#busquedaConexionController.btnNovo.tooltiptext = Novo
#busquedaConexionController.btnPesquisa.label = Pesquisa
#busquedaConexionController.lhSecuencia.label = Sequencia
editarConexionExcepcionController.MSG.selecionarConexion = Selecione uma exceção de conexão.
editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseja remover essa exceção de conexão?
editarConexionExcepcionController.window.title = Editar Exceção de Conexão
editarConexionController.tabConexion.value = Conexão
editarConexionController.tabConexionException.value = Exceção de Conexão
editarConexionExcepcionController.MSG.corridaRepete = Deve ser adicionado apenas uma corrida a exceção de conexão.
editarConexionController.window.title = Editar Conexão
editarConexionController.btnApagar.tooltiptext = Apagar
editarConexionController.btnSalvar.tooltiptext = Salvar

View File

@ -24,112 +24,165 @@
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="30%" />
<column width="20%" />
<column width="30%" />
</columns>
<rows>
<row spans="1,3">
<label
value="${c:l('editarConexionController.labelOrigenInicial.value')}" />
<combobox id="cmbOrigemInicial"
constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row spans="1,3">
<label
value="${c:l('editarConexionController.labelDestinoFinal.value')}" />
<combobox id="cmbDestinoFinal" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row>
<label
value="${c:l('editarConexionController.labelTiempoMin.value')}" />
<intbox id="txtTiempoMin" />
<label
value="${c:l('editarConexionController.labelTiempoMax.value')}" />
<intbox id="txtTiempoMax" />
</row>
<row />
<row>
<label
value="${c:l('editarConexionController.labelOrigenConexaoPasso1.value')}" />
<combobox id="cmbOrigemConexaoPasso1"
disabled="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
<tabbox id="tb">
<tabs id="tabs">
<tab id="A"
label="${c:l('editarConexionController.tabConexion.value')}" />
<tab id="B"
label="${c:l('editarConexionController.tabConexionException.value')}" />
<label
value="${c:l('editarConexionController.labelDestinoConexaoPasso1.value')}" />
<combobox id="cmbDestinoConexaoPasso1"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row />
<row spans="1,3">
<label
value="${c:l('editarConexionController.labelPorSec1.value')}" />
<decimalbox id="txtPorSec1" width="20%" />
</row>
<row>
<label
value="${c:l('editarConexionController.labelOrigenConexaoPasso2.value')}" />
<combobox id="cmbOrigemConexaoPasso2"
disabled="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
</tabs>
<tabpanels>
<!-- CONEXION -->
<tabpanel>
<label
value="${c:l('editarConexionController.labelDestinoConexaoPasso2.value')}" />
<combobox id="cmbDestinoConexaoPasso2"
disabled="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row spans="1,3">
<label
value="${c:l('editarConexionController.labelPorSec2.value')}" />
<decimalbox id="txtPorSec2" width="20%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnAddConexao" image="/gui/img/add.png"
width="35px" height="30px"
tooltiptext="${c:l('editarConexionController.btnAddConexao.tooltiptext')}" />
<button id="btnRemoverConexao" height="30px" width="35px"
image="/gui/img/remove.png"
tooltiptext="${c:l('editarConexionController.btnRemoverConexao.tooltiptext')}" />
<button id="btnModificarConexao" height="30px"
label="${c:l('editarConexionController.btnModificar.value')}" />
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="30%" />
<column width="20%" />
<column width="30%" />
</columns>
<rows>
<row spans="1,3">
<label
value="${c:l('editarConexionController.labelOrigenInicial.value')}" />
<combobox id="cmbOrigemInicial"
constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row spans="1,3">
<label
value="${c:l('editarConexionController.labelDestinoFinal.value')}" />
<combobox id="cmbDestinoFinal"
constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row>
<label
value="${c:l('editarConexionController.labelTiempoMin.value')}" />
<intbox id="txtTiempoMin" />
<label
value="${c:l('editarConexionController.labelTiempoMax.value')}" />
<intbox id="txtTiempoMax" />
</row>
<row />
<row>
<label
value="${c:l('editarConexionController.labelOrigenConexaoPasso1.value')}" />
<combobox id="cmbOrigemConexaoPasso1"
disabled="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
<separator orient="vertical" />
<separator orient="vertical" />
<label
value="${c:l('editarConexionController.labelDestinoConexaoPasso1.value')}" />
<combobox id="cmbDestinoConexaoPasso1"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row />
<row spans="1,3">
<label
value="${c:l('editarConexionController.labelPorSec1.value')}" />
<decimalbox id="txtPorSec1" width="20%" />
</row>
<row>
<label
value="${c:l('editarConexionController.labelOrigenConexaoPasso2.value')}" />
<combobox id="cmbOrigemConexaoPasso2"
disabled="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
<label style="color:#535757;"
value="${c:l('editarConexionController.labelAtivo.value')}" />
<separator orient="vertical" />
<label style="color:#A52A2A;"
value="${c:l('editarConexionController.labelInativo.value')}" />
</toolbar>
<listbox id="conexionesEditarList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false" vflex="true" height="50%">
<listhead sizable="true">
<listheader width="40%" image="/gui/img/builder.gif"
label="${c:l('editarConexionController.labelOrigen.value')}" />
<listheader width="40%" image="/gui/img/builder.gif"
label="${c:l('editarConexionController.labelDestino.value')}" />
<listheader width="10%" image="/gui/img/builder.gif"
label="${c:l('editarConexionController.lhGrupo.label')}" />
<listheader width="10%" image="/gui/img/builder.gif"
label="${c:l('editarConexionController.lhSecuencia.label')}" />
</listhead>
</listbox>
<label
value="${c:l('editarConexionController.labelDestinoConexaoPasso2.value')}" />
<combobox id="cmbDestinoConexaoPasso2"
disabled="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row spans="1,3">
<label
value="${c:l('editarConexionController.labelPorSec2.value')}" />
<decimalbox id="txtPorSec2" width="20%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnAddConexao"
image="/gui/img/add.png" width="35px" height="30px"
tooltiptext="${c:l('editarConexionController.btnAddConexao.tooltiptext')}" />
<button id="btnRemoverConexao" height="30px"
width="35px" image="/gui/img/remove.png"
tooltiptext="${c:l('editarConexionController.btnRemoverConexao.tooltiptext')}" />
<button id="btnModificarConexao" height="30px"
label="${c:l('editarConexionController.btnModificar.value')}" />
<separator orient="vertical" />
<separator orient="vertical" />
<label style="color:#535757;"
value="${c:l('editarConexionController.labelAtivo.value')}" />
<separator orient="vertical" />
<label style="color:#A52A2A;"
value="${c:l('editarConexionController.labelInativo.value')}" />
</toolbar>
<listbox id="conexionesEditarList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false" vflex="true" height="50%">
<listhead sizable="true">
<listheader width="40%"
image="/gui/img/builder.gif"
label="${c:l('editarConexionController.labelOrigen.value')}" />
<listheader width="40%"
image="/gui/img/builder.gif"
label="${c:l('editarConexionController.labelDestino.value')}" />
<listheader width="10%"
image="/gui/img/builder.gif"
label="${c:l('editarConexionController.lhGrupo.label')}" />
<listheader width="10%"
image="/gui/img/builder.gif"
label="${c:l('editarConexionController.lhSecuencia.label')}" />
</listhead>
</listbox>
</tabpanel>
<!-- CONEXION EXCEPCION -->
<tabpanel>
<toolbar>
<button id="btnAddConexaoExcepcion"
image="/gui/img/add.png" width="35px" height="30px"
tooltiptext="${c:l('editarConexionController.btnAddConexao.tooltiptext')}" />
<button id="btnRemoverConexaoExcepcion"
height="30px" width="35px" image="/gui/img/remove.png"
tooltiptext="${c:l('editarConexionController.btnRemoverConexao.tooltiptext')}" />
<button id="btnModificarConexaoExcepcion"
height="30px"
label="${c:l('editarConexionController.btnModificar.value')}" />
<separator orient="vertical" />
<separator orient="vertical" />
</toolbar>
<listbox id="conexionExcepcionList" mold="paging"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="true" height="250px" width="100%">
<listhead sizable="true">
<listheader width="20%"
image="/gui/img/builder.gif"
label="${c:l('relatorioAproveitamentoController.lbServico.value')}" />
<listheader width="40%"
image="/gui/img/builder.gif"
label="${c:l('editarConexionController.labelOrigen.value')}" />
<listheader width="40%"
image="/gui/img/builder.gif"
label="${c:l('editarConexionController.labelDestino.value')}" />
</listhead>
</listbox>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>

View File

@ -0,0 +1,128 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarConexionExcepcion"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk>
<window id="winEditarConexionExcepcion"
title="${c:l('editarConexionExcepcionController.window.title')}"
apply="${editarConexionExcepcionController}"
contentStyle="overflow:auto" height="185px" width="550px"
border="normal">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarConexionController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winEditarConexionExcepcion.detach()"
tooltiptext="${c:l('editarConexionController.btnFechar.tooltiptext')}" />
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="30%" />
<column width="20%" />
<column width="30%" />
</columns>
<rows>
<row>
<label
value="${c:l('relatorioLinhasHorarioController.lbDataIni.value')}" />
<datebox id="datInicial" width="90%"
format="dd/MM/yyyy" lenient="false" constraint="no empty"
maxlength="10" />
<label
value="${c:l('relatorioLinhasHorarioController.lbDataFin.value')}" />
<datebox id="datFinal" width="90%"
format="dd/MM/yyyy" lenient="false" constraint="no empty"
maxlength="10" />
</row>
</rows>
</grid>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label
value="${c:l('relatorioLinhasHorarioController.lbServico.label')}" />
<bandbox id="bbPesquisarServico" width="100%"
mold="rounded" readonly="true">
<bandpopup>
<vbox>
<hbox>
<intbox id="txtCorridaId" />
<button id="btnPesquisaServico"
image="/gui/img/find.png"
label="${c:l('relatorioLinhasHorarioController.btnPesquisa.label')}" />
<button id="btnLimparServico"
image="/gui/img/eraser.png"
label="${c:l('relatorioLinhasHorarioController.btnLimpar.label')}" />
</hbox>
<listbox id="servicoList" mold="paging"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false" height="60%" width="410px">
<listhead>
<listheader
label="${c:l('relatorioLinhasHorarioController.lbServico.label')}"
width="20%" />
<listheader
label="${c:l('relatorioLinhasHorarioController.rutaId.label')}"
width="20%" />
<listheader
label="${c:l('relatorioLinhasHorarioController.origem.destino.label')}"
width="60%" />
</listhead>
</listbox>
<paging id="pagingServico"
pageSize="10" />
</vbox>
</bandpopup>
</bandbox>
</row>
<row>
<cell colspan="4">
<borderlayout height="50px">
<center border="0">
<listbox id="servicoListSelList"
mold="paging"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="true" height="60%" width="100%">
<listhead>
<listheader
label="${c:l('relatorioLinhasHorarioController.lbServico.label')}"
width="20%" />
<listheader
label="${c:l('relatorioLinhasHorarioController.rutaId.label')}"
width="20%" />
<listheader
label="${c:l('relatorioLinhasHorarioController.origem.destino.label')}"
width="50%" />
<listheader width="10%" />
</listhead>
</listbox>
</center>
</borderlayout>
</cell>
</row>
</rows>
</grid>
</window>
</zk>