From 72e8935062e430672e46fe8c731b9b768cc7c7da Mon Sep 17 00:00:00 2001 From: gleimar Date: Fri, 12 Feb 2016 12:16:10 +0000 Subject: [PATCH] =?UTF-8?q?fixes=20bug#6978=20mudan=C3=A7a=20do=20render?= =?UTF-8?q?=20do=20combo=20de=20ruta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@52790 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarCorridaController.java | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java index 7d985d881..931a1cd40 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java @@ -32,6 +32,7 @@ import org.zkoss.zul.Button; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; +import org.zkoss.zul.ComboitemRenderer; import org.zkoss.zul.Datebox; import org.zkoss.zul.Intbox; import org.zkoss.zul.Label; @@ -179,10 +180,11 @@ public class EditarCorridaController extends MyGenericForwardComposer { private Checkbox vie; private Checkbox sab; private Checkbox dom; - + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); + cmbRuta.setItemRenderer(new MyComboRutaRenderer()); popularCombobox(cmbIndGeneraFeriado); esquemaCorrida = (EsquemaCorrida) Executions.getCurrent().getArg().get("esquemaCorrida"); @@ -260,8 +262,8 @@ public class EditarCorridaController extends MyGenericForwardComposer { // Llena los valores de los combos llenarRutasPorClase(); - llenarMarcaPorClaseServicio(); - + llenarMarcaPorClaseServicio(); + esquemaTramoList.setItemRenderer(new RenderConfiguracionCorridaTramo(esquemaCorrida.getHorasalida())); esquemaTramoList.addEventListener("onDoubleClick", new EventListener() { @@ -534,7 +536,6 @@ public class EditarCorridaController extends MyGenericForwardComposer { esquemaCorrida.setInfoCorrida(txtInfoCorrida.getValue()); esquemaCorrida.setIndCorridaExtra(chkCorridaExtra.isChecked()); - esquemaCorrida.setNumCorrida(txtNumCorrida.getValue()); esquemaCorrida.setActivo(Boolean.TRUE); esquemaCorrida.setFecmodif(Calendar.getInstance().getTime()); @@ -745,7 +746,6 @@ public class EditarCorridaController extends MyGenericForwardComposer { public void onClick$btnApagar(Event ev) { try { - int resp = Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.borrarPergunta"), Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); @@ -755,7 +755,9 @@ public class EditarCorridaController extends MyGenericForwardComposer { Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.borrarOK"), Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.INFORMATION); + esquemaCorridaList.removeItem(esquemaCorrida); + closeWindow(); } } catch (Exception ex) { @@ -888,7 +890,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { openWindow("/gui/esquema_operacional/tiempoEstanciaTramo.zul", Labels.getLabel("editarCatalogoDeRutaController.lhTiempoEstancia"), args, MODAL); - } + } public void onChange$cmbRuta(Event ev) { selecionarRuta(); @@ -915,6 +917,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { lsParadaEsquema.remove(paradaEsquema); log.debug("Esquema Tramo Removida: " + lsParadaEsquema.get(i).getNumsecuencia() + " - " + lsParadaEsquema.get(i).getParada().getCveparada()); + esquemaTramoList.setData(lsParadaEsquema); podeExcluir = true; @@ -1655,11 +1658,23 @@ public class EditarCorridaController extends MyGenericForwardComposer { Labels.getLabel("busquedaConfiguracionCorridaController.window.title"), argss, MODAL); } - public void onChange$horasalida(Event e){ ((RenderConfiguracionCorridaTramo)esquemaTramoList.getItemRenderer()).alterarDataPartida(horasalida.getValue()); esquemaCorrida.setEsquemaTramoList(lsEsquemaTramo); carregarParadaSecuencia(lsEsquemaTramo); selecionarRutaSequenciaForaEsqCorrida(); } + + public class MyComboRutaRenderer implements ComboitemRenderer { + + @Override + public void render(Comboitem item, Object data) throws Exception { + + Ruta ruta = (Ruta)data; + String descricao = ruta.getDescruta() + " Id:" + ruta.getRutaId() + " Sentido:" + (ruta.getIndSentidoIda()?Labels.getLabel("editarCatalogoDeRutaController.radIda.value"):Labels.getLabel("editarCatalogoDeRutaController.radVolta.value")) + " Número:"+ruta.getNumRuta(); + item.setLabel(descricao); + item.setValue(data); + + } + } }