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

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@32619 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2013-12-13 14:22:16 +00:00
parent 2c2271a5cf
commit 43971cc7b6
3 changed files with 70 additions and 39 deletions

View File

@ -12,7 +12,6 @@ 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;
@ -22,7 +21,7 @@ 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;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaConexion;
@Controller("editarConexionExcepcionController")
@Scope("prototype")
@ -41,9 +40,6 @@ public class EditarConexionExcepcionController extends MyGenericForwardComposer
private MyListbox servicoListSelList;
private Intbox txtCorridaId;
private Datebox datInicial;
private Datebox datFinal;
private ConexionExcepcion conexionExcepcion;
private Long conexionCtrlId;
private MyListbox conexionExcepcionList;
@ -52,8 +48,8 @@ public class EditarConexionExcepcionController extends MyGenericForwardComposer
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
servicoList.setItemRenderer(new RenderCorridaOrigemDestino());
servicoListSelList.setItemRenderer(new RenderCorridaOrigemDestino());
servicoList.setItemRenderer(new RenderCorridaConexion());
servicoListSelList.setItemRenderer(new RenderCorridaConexion());
conexionExcepcion = (ConexionExcepcion) Executions.getCurrent().getArg().get("conexionExcepcion");
conexionExcepcionList = (MyListbox) Executions.getCurrent().getArg().get("conexionExcepcionList");
@ -101,7 +97,7 @@ public class EditarConexionExcepcionController extends MyGenericForwardComposer
public void onClick$btnPesquisaServico(Event ev) {
Integer corridaId = txtCorridaId.getValue();
servicoList.setData(corridaService.buscarGroupCorrridaId(corridaId, datInicial.getValue(), datFinal.getValue()));
servicoList.setData(corridaService.verificarCorridaId(corridaId));
if (servicoList.getData().length == 0) {
try {

View File

@ -0,0 +1,61 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Button;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.Corrida;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
public class RenderCorridaConexion implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object o) throws Exception {
Corrida corrida = (Corrida) o;
Listcell lc = new Listcell(corrida.getId().getCorridaId().toString());
lc.setParent(lstm);
Parada origem = corrida.getOrigem();
if (origem != null) {
lc = new Listcell(origem.getDescparada());
} else {
lc = new Listcell("");
}
lc.setParent(lstm);
Parada destino = corrida.getDestino();
if (destino != null) {
lc = new Listcell(destino.getDescparada());
} else {
lc = new Listcell("");
}
lc.setParent(lstm);
Button btn = new Button();
lc = new Listcell();
lc.setParent(lstm);
btn.setWidth("16");
btn.setHeight("16");
btn.setImage("/gui/img/remove.png");
btn.addEventListener("onClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
MyListbox listBox = (MyListbox) event.getTarget().getParent().getParent().getParent();
Listitem listItem = (Listitem) event.getTarget().getParent().getParent();
listBox.removeItem((Corrida) listItem.getAttribute("data"));
}
});
lc.appendChild(btn);
lstm.setAttribute("data", corrida);
}
}

View File

@ -8,7 +8,7 @@
<window id="winEditarConexionExcepcion"
title="${c:l('editarConexionExcepcionController.window.title')}"
apply="${editarConexionExcepcionController}"
contentStyle="overflow:auto" height="185px" width="550px"
contentStyle="overflow:auto" height="155px" width="550px"
border="normal">
<toolbar>
@ -23,32 +23,6 @@
</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%" />
@ -109,11 +83,11 @@
label="${c:l('relatorioLinhasHorarioController.lbServico.label')}"
width="20%" />
<listheader
label="${c:l('relatorioLinhasHorarioController.rutaId.label')}"
width="20%" />
label="${c:l('relatorioAproveitamentoController.Origem.label')}"
width="35%" />
<listheader
label="${c:l('relatorioLinhasHorarioController.origem.destino.label')}"
width="50%" />
label="${c:l('relatorioAproveitamentoController.Destino.label')}"
width="35%" />
<listheader width="10%" />
</listhead>