diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaConexionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaConexionController.java
index a205d56a9..87695dc72 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaConexionController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaConexionController.java
@@ -5,7 +5,6 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import java.util.HashMap;
-import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
@@ -15,9 +14,9 @@ import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
-import com.rjconsultores.ventaboletos.entidad.Conexion;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.service.ConexionService;
import com.rjconsultores.ventaboletos.vo.conexion.ConexionVO;
@@ -40,11 +39,13 @@ public class BusquedaConexionController extends MyGenericForwardComposer {
private Combobox cmbParadaOrigem;
private Combobox cmbParadaDestino;
+ private Checkbox chcAgrupado;
+
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
- conexionesList.setData(conexionService.buscarConexionesValidas());
+ conexionesList.setData(conexionService.buscarConexiones(true, null, null));
conexionesList.setItemRenderer(new RenderConexion());
conexionesList.addEventListener("onDoubleClick", new EventListener() {
@@ -62,14 +63,14 @@ public class BusquedaConexionController extends MyGenericForwardComposer {
Map args = new HashMap();
args.put("conexionCtrlId", conexionCtrlId);
args.put("conexionesList", conexionesList);
-
-// if(conexionCtrlId != null && conexionService.buscarPorConexionCtrl(conexionCtrlId).get(0).getRutaId() != null) {
-// openWindow("/gui/esquema_operacional/editarConexionRuta.zul",
-// Labels.getLabel("editarConexionController.window.title"), args, MODAL);
-// }else {
-// openWindow("/gui/esquema_operacional/editarConexion.zul",
-// Labels.getLabel("editarConexionController.window.title"), args, MODAL);
-// }
+
+ // if(conexionCtrlId != null && conexionService.buscarPorConexionCtrl(conexionCtrlId).get(0).getRutaId() != null) {
+ // openWindow("/gui/esquema_operacional/editarConexionRuta.zul",
+ // Labels.getLabel("editarConexionController.window.title"), args, MODAL);
+ // }else {
+ // openWindow("/gui/esquema_operacional/editarConexion.zul",
+ // Labels.getLabel("editarConexionController.window.title"), args, MODAL);
+ // }
openWindow("/gui/esquema_operacional/editarConexion.zul",
Labels.getLabel("editarConexionController.window.title"), args, MODAL);
}
@@ -98,7 +99,7 @@ public class BusquedaConexionController extends MyGenericForwardComposer {
Integer origemId = cmbParadaOrigem.getSelectedItem() != null ? ((Parada) cmbParadaOrigem.getSelectedItem().getValue()).getParadaId() : null;
Integer destinoId = cmbParadaDestino.getSelectedItem() != null ? ((Parada) cmbParadaDestino.getSelectedItem().getValue()).getParadaId() : null;
- conexionesList.setData(conexionService.buscarConexiones(origemId, destinoId));
+ conexionesList.setData(conexionService.buscarConexiones(chcAgrupado.isChecked(), origemId, destinoId));
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConexion.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConexion.java
index 6b1f59cb4..3e2b0edd1 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConexion.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConexion.java
@@ -75,7 +75,7 @@ public class RenderConexion implements ListitemRenderer {
setStyle(lc, conexionConf);
lc.setParent(lstm);
- lc = new Listcell(conexion.getGrupo().toString());
+ lc = new Listcell(conexion.isBuscaAgruapada() ? " - " : conexion.getGrupo().toString());
setStyle(lc, conexionConf);
lc.setParent(lstm);
diff --git a/web/gui/esquema_operacional/busquedaConexion.zul b/web/gui/esquema_operacional/busquedaConexion.zul
index 6a68881ac..081be236f 100644
--- a/web/gui/esquema_operacional/busquedaConexion.zul
+++ b/web/gui/esquema_operacional/busquedaConexion.zul
@@ -54,7 +54,12 @@
+
+
+
+
+