fixes bug#6978 mudança do render do combo de ruta

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@52790 d1611594-4594-4d17-8e1d-87c2c4800839
master
gleimar 2016-02-12 12:16:10 +00:00
parent 9a5c99c3b3
commit 72e8935062
1 changed files with 22 additions and 7 deletions

View File

@ -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);
}
}
}