diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioEmbarqueLocalidadeController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioEmbarqueLocalidadeController.java index bc225d061..44872f43c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioEmbarqueLocalidadeController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioEmbarqueLocalidadeController.java @@ -59,6 +59,8 @@ import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxRuta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; @@ -87,8 +89,8 @@ public class RelatorioEmbarqueLocalidadeController extends MyGenericForwardCompo private Timebox horFinal; private Combobox cmbEmpresa; private Combobox cmbOrgaoConcedente; - private Combobox cmbRuta; - private Combobox cmbOrigem; + private MyComboboxRuta cmbRuta; + private MyComboboxParada cmbOrigem; private List lsEmpresas; private List lsOrgaosConcedentes; @@ -525,8 +527,6 @@ public class RelatorioEmbarqueLocalidadeController extends MyGenericForwardCompo lsEmpresas = empresaService.obtenerTodos(); lsOrgaosConcedentes = orgaoConcedenteService.obtenerTodos(); - lsOrigens = paradaService.obtenerTodos(); - lsRutas = rutaService.obtenerTodos(); } @@ -534,6 +534,9 @@ public class RelatorioEmbarqueLocalidadeController extends MyGenericForwardCompo try { OrgaoConcedente orgao = cmbOrgaoConcedente.getSelectedItem() != null ? (OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue() : null; + if(cmbRuta.getItems() != null) { + cmbRuta.getItems().clear(); + } if(orgao != null) { lsRutas = orgao != null ? rutaService.buscaSomenteRutasFromOrgao(orgao) : rutaService.obtenerTodos(); cmbRuta.setModel(new ListModelList(lsRutas)); @@ -548,6 +551,9 @@ public class RelatorioEmbarqueLocalidadeController extends MyGenericForwardCompo try { Ruta ruta = cmbRuta.getSelectedItem() != null ? (Ruta) cmbRuta.getSelectedItem().getValue() : null; + if(cmbOrigem.getItems() != null) { + cmbOrigem.getItems().clear(); + } if(ruta != null) { lsOrigens = ruta != null ? paradaService.obtenerOrigenPorRuta(ruta) : paradaService.obtenerTodos(); cmbOrigem.setModel(new ListModelList(lsOrigens)); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxRuta.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxRuta.java index feeb68fb4..66fd15030 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxRuta.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxRuta.java @@ -3,7 +3,6 @@ package com.rjconsultores.ventaboletos.web.utilerias; import java.util.ArrayList; import java.util.List; -import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.zkoss.util.resource.Labels; import org.zkoss.zk.ui.WrongValueException; @@ -15,9 +14,7 @@ import org.zkoss.zkplus.databind.BindingListModelList; import org.zkoss.zkplus.spring.SpringUtil; import org.zkoss.zul.Combobox; -import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Ruta; -import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.RutaService; public class MyComboboxRuta extends Combobox { diff --git a/web/gui/relatorios/filtroRelatorioEmbarqueLocalidade.zul b/web/gui/relatorios/filtroRelatorioEmbarqueLocalidade.zul index a11da6d1f..ee59d7cdc 100644 --- a/web/gui/relatorios/filtroRelatorioEmbarqueLocalidade.zul +++ b/web/gui/relatorios/filtroRelatorioEmbarqueLocalidade.zul @@ -47,14 +47,14 @@