fixed bug #7416 - desenvolvimento botão copiar tela de Linha
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@55635 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ee596c2448
commit
985e329168
|
@ -20,6 +20,7 @@ import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.commons.collections.Predicate;
|
import org.apache.commons.collections.Predicate;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
import org.apache.log4j.lf5.util.DateFormatManager;
|
import org.apache.log4j.lf5.util.DateFormatManager;
|
||||||
|
import org.hibernate.Hibernate;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
@ -35,6 +36,7 @@ import org.zkoss.zul.Combobox;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
import org.zkoss.zul.Constraint;
|
import org.zkoss.zul.Constraint;
|
||||||
import org.zkoss.zul.Intbox;
|
import org.zkoss.zul.Intbox;
|
||||||
|
import org.zkoss.zul.ListModel;
|
||||||
import org.zkoss.zul.ListModelList;
|
import org.zkoss.zul.ListModelList;
|
||||||
import org.zkoss.zul.Listcell;
|
import org.zkoss.zul.Listcell;
|
||||||
import org.zkoss.zul.Listitem;
|
import org.zkoss.zul.Listitem;
|
||||||
|
@ -44,6 +46,7 @@ import org.zkoss.zul.Paging;
|
||||||
import org.zkoss.zul.Radio;
|
import org.zkoss.zul.Radio;
|
||||||
import org.zkoss.zul.Spinner;
|
import org.zkoss.zul.Spinner;
|
||||||
import org.zkoss.zul.Textbox;
|
import org.zkoss.zul.Textbox;
|
||||||
|
import org.zkoss.zul.event.ListDataListener;
|
||||||
import org.zkoss.zul.ext.Constrainted;
|
import org.zkoss.zul.ext.Constrainted;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
|
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
|
||||||
|
@ -278,6 +281,12 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEvent(Event event) throws Exception {
|
public void onEvent(Event event) throws Exception {
|
||||||
|
if(ruta.getRutaId() == null){
|
||||||
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.salvarRutaPrimeiro"),
|
||||||
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
return;
|
||||||
|
}
|
||||||
ParadaSecuencia psOrigen = (ParadaSecuencia)rutaSecuenciaList.getSelected();
|
ParadaSecuencia psOrigen = (ParadaSecuencia)rutaSecuenciaList.getSelected();
|
||||||
int indexSelecto = rutaSecuenciaList.getSelectedIndex();
|
int indexSelecto = rutaSecuenciaList.getSelectedIndex();
|
||||||
ParadaSecuencia psDestino = new ParadaSecuencia();
|
ParadaSecuencia psDestino = new ParadaSecuencia();
|
||||||
|
@ -390,7 +399,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
claseServicioBusqueda.addFilterEqual("ruta", ruta);
|
claseServicioBusqueda.addFilterEqual("ruta", ruta);
|
||||||
|
|
||||||
plwRutaCombinacion.init(claseServicioBusqueda, rutaCombinacionList, pagingRutaCombinacion);
|
plwRutaCombinacion.init(claseServicioBusqueda, rutaCombinacionList, pagingRutaCombinacion);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia) {
|
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia) {
|
||||||
|
@ -713,7 +722,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
txtPrefixo.getValue();
|
txtPrefixo.getValue();
|
||||||
txtNumRioCard.getValue();
|
txtNumRioCard.getValue();
|
||||||
|
|
||||||
if(null != txtCantEixos && txtCantEixos.getValue()!= null && txtCantEixos.getValue() == 0){
|
if(null != txtCantEixos && txtCantEixos.getValue()!= null && txtCantEixos.getValue() == 0){
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value"),
|
Labels.getLabel("editarCatalogoDeRutaController.lblCantEixosZeroInvalido.value"),
|
||||||
|
@ -772,7 +781,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
if (lsParadasSequencia.size() == 1) {
|
if (lsParadasSequencia.size() == 1) {
|
||||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.sequencia"),
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.sequencia"),
|
||||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
|
@ -880,7 +889,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
op.add("Não");
|
op.add("Não");
|
||||||
comboVenda.setModel(new ListModelList(op));
|
comboVenda.setModel(new ListModelList(op));
|
||||||
comboVenda.setValue(rutaCombinacion.getIndventa() == Boolean.TRUE ? "Sim" : "Não");
|
comboVenda.setValue(rutaCombinacion.getIndventa() == Boolean.TRUE ? "Sim" : "Não");
|
||||||
comboVenda.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
|
if(rutaCombinacion.getRutacombinacionId() != null){
|
||||||
|
comboVenda.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
|
||||||
|
}
|
||||||
comboVenda.addEventListener("onChange", new EventListener() {
|
comboVenda.addEventListener("onChange", new EventListener() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -905,8 +916,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
final Combobox comboVia = new Combobox();
|
final Combobox comboVia = new Combobox();
|
||||||
comboVia.setMold("rounded");
|
comboVia.setMold("rounded");
|
||||||
comboVia.setWidth("90%");
|
comboVia.setWidth("90%");
|
||||||
|
if(rutaCombinacion.getRutacombinacionId() != null){
|
||||||
comboVia.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
|
comboVia.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
|
||||||
|
}
|
||||||
List<Via> lsViaCombinacion = tramoService.obtenerViasOrigemDestino(
|
List<Via> lsViaCombinacion = tramoService.obtenerViasOrigemDestino(
|
||||||
rutaCombinacion.getTramo().getOrigem(), rutaCombinacion.getTramo().getDestino());
|
rutaCombinacion.getTramo().getOrigem(), rutaCombinacion.getTramo().getDestino());
|
||||||
|
|
||||||
|
@ -1003,4 +1015,45 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
public void setTxtNumRioCard(MyTextbox txtNumRioCard) {
|
public void setTxtNumRioCard(MyTextbox txtNumRioCard) {
|
||||||
this.txtNumRioCard = txtNumRioCard;
|
this.txtNumRioCard = txtNumRioCard;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean clone = false;
|
||||||
|
|
||||||
|
public void onClick$btnCopiar(Event ev) {
|
||||||
|
if (!clone) {
|
||||||
|
Hibernate.initialize(ruta);
|
||||||
|
List<RutaCombinacion> rutaCombinacions = rutaCombinacionService.obtenerPorRuta(ruta);
|
||||||
|
ruta.setRutaId(null);
|
||||||
|
|
||||||
|
for (RutaCombinacion r : rutaCombinacions) {
|
||||||
|
r.setRutacombinacionId(null);
|
||||||
|
}
|
||||||
|
ruta.setRutaCombinacionList(rutaCombinacions);
|
||||||
|
|
||||||
|
for (RutaEmpresa r : ruta.getLsRutaEmpresa()) {
|
||||||
|
r.setRutaEmpresaId(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(RutaSecuencia r: ruta.getRutaSecuenciaList()){
|
||||||
|
r.setRutasecuenciaId(null);
|
||||||
|
r.setLsCasetaPeaje(new ArrayList<CasetaPeaje>());
|
||||||
|
}
|
||||||
|
|
||||||
|
for(ParadaSecuencia ps : lsParadasSequencia){
|
||||||
|
ps.setCasetas(new ArrayList<CasetaPeaje>());
|
||||||
|
ps.setCasetasTxt("");
|
||||||
|
}
|
||||||
|
|
||||||
|
rutaSecuenciaList.setModel(new ListModelList(lsParadasSequencia));
|
||||||
|
|
||||||
|
txtNumRuta.setConstraint("");
|
||||||
|
ruta.setNumRuta("");
|
||||||
|
txtNumRuta.setValue("");
|
||||||
|
txtNumRuta.setConstraint("no empty");
|
||||||
|
|
||||||
|
rutaCombinacionList.setModel(new ListModelList(rutaCombinacions));
|
||||||
|
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||||
|
clone = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -1696,6 +1696,7 @@ editarCatalogoDeRutaController.window.title = Linea
|
||||||
editarCatalogoDeRutaController.btnApagar.tooltiptext = Eliminar
|
editarCatalogoDeRutaController.btnApagar.tooltiptext = Eliminar
|
||||||
editarCatalogoDeRutaController.btnSalvar.tooltiptext = Guardar
|
editarCatalogoDeRutaController.btnSalvar.tooltiptext = Guardar
|
||||||
editarCatalogoDeRutaController.btnFechar.tooltiptext = Cerrar
|
editarCatalogoDeRutaController.btnFechar.tooltiptext = Cerrar
|
||||||
|
editarCatalogoDeRutaController.btnCopiar.tooltiptext = Gerar Linha igual a esta.
|
||||||
editarCatalogoDeRutaController.btnModificar.tooltiptext = Modificar secuencia
|
editarCatalogoDeRutaController.btnModificar.tooltiptext = Modificar secuencia
|
||||||
editarCatalogoDeRutaController.lbNome.value = Linea
|
editarCatalogoDeRutaController.lbNome.value = Linea
|
||||||
editarCatalogoDeRutaController.lbGrupoRuta.value = Grupo de rutas
|
editarCatalogoDeRutaController.lbGrupoRuta.value = Grupo de rutas
|
||||||
|
@ -1753,6 +1754,7 @@ editarCatalogoDeRutaController.lbSentidoLinha.value = Sentido de la linea
|
||||||
editarCatalogoDeRutaController.lblNumRuta.value = Número de la linea
|
editarCatalogoDeRutaController.lblNumRuta.value = Número de la linea
|
||||||
editarCatalogoDeRutaController.registroNumRutaExiste = Ya existe una linea con este número
|
editarCatalogoDeRutaController.registroNumRutaExiste = Ya existe una linea con este número
|
||||||
editarCatalogoDeRutaController.msg.finRuta = No es posible adicionar casetas de peaje en el fin de la linea
|
editarCatalogoDeRutaController.msg.finRuta = No es posible adicionar casetas de peaje en el fin de la linea
|
||||||
|
editarCatalogoDeRutaController.msg.salvarRutaPrimeiro = Não é possível adicionar praças de pedágio sem salvar a linha primeiramente.
|
||||||
editarCatalogoDeRutaController.lblCantEixos.value = Cantidad de Tramos
|
editarCatalogoDeRutaController.lblCantEixos.value = Cantidad de Tramos
|
||||||
editarCatalogoDeRutaController.lblCantAsientos.value = Cantidad de Asientos
|
editarCatalogoDeRutaController.lblCantAsientos.value = Cantidad de Asientos
|
||||||
editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Cantidad de Asientos no puede ser igual a cero
|
editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Cantidad de Asientos no puede ser igual a cero
|
||||||
|
|
|
@ -1742,6 +1742,7 @@ editarCatalogoDeRutaController.window.title = Linha
|
||||||
editarCatalogoDeRutaController.btnApagar.tooltiptext = Eliminar
|
editarCatalogoDeRutaController.btnApagar.tooltiptext = Eliminar
|
||||||
editarCatalogoDeRutaController.btnSalvar.tooltiptext = Salvar
|
editarCatalogoDeRutaController.btnSalvar.tooltiptext = Salvar
|
||||||
editarCatalogoDeRutaController.btnFechar.tooltiptext = Fechar
|
editarCatalogoDeRutaController.btnFechar.tooltiptext = Fechar
|
||||||
|
editarCatalogoDeRutaController.btnCopiar.tooltiptext = Gerar Linha igual a esta.
|
||||||
editarCatalogoDeRutaController.btnModificar.tooltiptext = Modificar sequência
|
editarCatalogoDeRutaController.btnModificar.tooltiptext = Modificar sequência
|
||||||
editarCatalogoDeRutaController.lbNome.value = Linha
|
editarCatalogoDeRutaController.lbNome.value = Linha
|
||||||
editarCatalogoDeRutaController.lbGrupoRuta.value = Grupo de Linhas
|
editarCatalogoDeRutaController.lbGrupoRuta.value = Grupo de Linhas
|
||||||
|
@ -1799,6 +1800,7 @@ editarCatalogoDeRutaController.lbSentidoLinha.value = Sentido da Linha
|
||||||
editarCatalogoDeRutaController.lblNumRuta.value = Número da Linha
|
editarCatalogoDeRutaController.lblNumRuta.value = Número da Linha
|
||||||
editarCatalogoDeRutaController.registroNumRutaExiste = Já existe uma linha com este número
|
editarCatalogoDeRutaController.registroNumRutaExiste = Já existe uma linha com este número
|
||||||
editarCatalogoDeRutaController.msg.finRuta = Não é possível adicionar praças de pedágio no fim da linha
|
editarCatalogoDeRutaController.msg.finRuta = Não é possível adicionar praças de pedágio no fim da linha
|
||||||
|
editarCatalogoDeRutaController.msg.salvarRutaPrimeiro = Não é possível adicionar praças de pedágio sem salvar a linha primeiramente.
|
||||||
editarCatalogoDeRutaController.lblCantEixos.value = Quantidade de Eixos
|
editarCatalogoDeRutaController.lblCantEixos.value = Quantidade de Eixos
|
||||||
editarCatalogoDeRutaController.lblCantAsientos.value = Quantidade de Assentos
|
editarCatalogoDeRutaController.lblCantAsientos.value = Quantidade de Assentos
|
||||||
editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Quantidade de Assentos não pode ser igual à zero
|
editarCatalogoDeRutaController.lblCantAsientosZeroInvalido.value = Quantidade de Assentos não pode ser igual à zero
|
||||||
|
|
|
@ -20,7 +20,11 @@
|
||||||
<button id="btnFechar" height="20"
|
<button id="btnFechar" height="20"
|
||||||
image="/gui/img/exit.png" width="35px"
|
image="/gui/img/exit.png" width="35px"
|
||||||
onClick="winEditarRuta.detach()"
|
onClick="winEditarRuta.detach()"
|
||||||
tooltiptext="${c:l('editarCatalogoDeRutaController.btnFechar.tooltiptext')}" />
|
tooltiptext="${c:l('editarCatalogoDeRutaController.btnFechar.tooltiptext')}" />
|
||||||
|
<separator orient="vertical" />
|
||||||
|
<button id="btnCopiar" height="20"
|
||||||
|
image="/gui/img/copiar.png" width="35px"
|
||||||
|
tooltiptext="${c:l('editarCatalogoDeRutaController.btnCopiar.tooltiptext')}" />
|
||||||
</hbox>
|
</hbox>
|
||||||
</toolbar>
|
</toolbar>
|
||||||
<tabbox id="tb">
|
<tabbox id="tb">
|
||||||
|
|
Loading…
Reference in New Issue