0020346: Espec Multportais- Bloqueio de trecho por canal de venda
bug#20346 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103424 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
7f6ba0b2c8
commit
a0946c3255
|
@ -5,6 +5,7 @@ import java.util.Calendar;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
|
@ -17,7 +18,6 @@ import org.zkoss.zul.Checkbox;
|
|||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Constraint;
|
||||
import org.zkoss.zul.Datebox;
|
||||
import org.zkoss.zul.Intbox;
|
||||
import org.zkoss.zul.ListModelList;
|
||||
import org.zkoss.zul.Messagebox;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
@ -25,18 +25,31 @@ import org.zkoss.zul.Timebox;
|
|||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoExcecao;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoPtovta;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramo;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoExcecaoService;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoOrgaoConcedenteService;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoPtovtaService;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoRutasService;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoTramoOCService;
|
||||
import com.rjconsultores.ventaboletos.service.ConfRestricaoTramoService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||
import com.rjconsultores.ventaboletos.service.PuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||
|
@ -48,6 +61,9 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
|
|||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.MyComboRutaRenderer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestOrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestRuta;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestTramoOC;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoExcecao;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoPtovta;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoTramo;
|
||||
|
@ -55,6 +71,8 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoTr
|
|||
@Controller("editarConfRestricaoCanalVentaController")
|
||||
@Scope("prototype")
|
||||
public class EditarConfRestricaoCanalVentaController extends MyGenericForwardComposer {
|
||||
|
||||
private static Logger log = Logger.getLogger(EditarConfRestricaoCanalVentaController.class);
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
@Autowired
|
||||
|
@ -69,6 +87,22 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
private ConfRestricaoPtovtaService confRestricaoPtovtaService;
|
||||
@Autowired
|
||||
private ConfRestricaoTramoService confRestricaoTramoService;
|
||||
@Autowired
|
||||
private EmpresaService empresaService;
|
||||
@Autowired
|
||||
private ParadaService paradaService;
|
||||
@Autowired
|
||||
private PuntoVentaService puntoVentaService;
|
||||
@Autowired
|
||||
private OrgaoConcedenteService orgaoConcedenteService;
|
||||
@Autowired
|
||||
private ConfRestricaoOrgaoConcedenteService confRestricaoOrgaoConcedenteService;
|
||||
@Autowired
|
||||
private ConfRestricaoRutasService confRestricaoRutasService;
|
||||
@Autowired
|
||||
private ConfRestricaoTramoOCService confRestricaoTramoOCService;
|
||||
@Autowired
|
||||
private RutaSecuenciaService rutaSecuenciaService;
|
||||
|
||||
private ConfRestricaoCanalVenta confRestricaoCanalVenta;
|
||||
private List<TipoPuntoVenta> lsTipoPtoVta;
|
||||
|
@ -82,7 +116,6 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
private MyComboboxParada cmbOrigen;
|
||||
private MyComboboxParada cmbDestino;
|
||||
private Combobox cmbRuta;
|
||||
private Intbox txtServico;
|
||||
private Combobox cmbTipoPtoVta;
|
||||
private Combobox cmbConfRestricaoTramoPtoVta;
|
||||
private Combobox cmbConfRestricaoTramoExcecao;
|
||||
|
@ -105,6 +138,19 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
private MyComboboxPuntoVenta cmbPuntoVenta;
|
||||
private MyListbox confRestricaoPtovtaDataList;
|
||||
private MyListbox confRestricaoTramoDataList;
|
||||
|
||||
private Combobox cmbOrgaoConcedente;
|
||||
private List<OrgaoConcedente> lsOrgaoConcedente;
|
||||
private MyListbox confRestOrgaoConcedenteDataList;
|
||||
|
||||
private Combobox cmbExcecaoRutas;
|
||||
private List<Ruta> lsRutasOrgaoConcedente;
|
||||
private MyListbox confRestRutasDataList;
|
||||
|
||||
private Combobox cmbOrigemTramoOC;
|
||||
private Combobox cmbDestinoTramoOC;
|
||||
private List<Parada> lsParadaOC;
|
||||
private MyListbox confRestTramoOCDataList;
|
||||
|
||||
public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() {
|
||||
return confRestricaoCanalVenta;
|
||||
|
@ -129,11 +175,12 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
confRestricaoCanalVentaList = (MyListbox) Executions.getCurrent().getArg().get("confRestricaoCanalVentaList");
|
||||
|
||||
lsTipoPtoVta = tipoPtoVtaService.obtenerTodos();
|
||||
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||
lsConfRestricaoTramo = new ArrayList<ConfRestricaoTramo>();
|
||||
|
||||
lsEmpresa = obterEmpresasUsuarioLogadoComOpcaoTodas();
|
||||
lsConfRestricaoTramo = new ArrayList<ConfRestricaoTramo>();
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
atualizarComboOrgaoCOncedente();
|
||||
|
||||
if (!ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.MOSTRAR_EQUIVALENCIA.getDescricao())) {
|
||||
cmbEmpresa.setConstraint("no empty");
|
||||
|
@ -155,12 +202,39 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
confRestricaoTramoDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoTramo());
|
||||
lsConfRestricaoTramo = confRestricaoCanalVenta.getLsConfRestricaoTramo();
|
||||
atualizarCombosDeTramosRestritos();
|
||||
|
||||
confRestOrgaoConcedenteDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente());
|
||||
confRestRutasDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoRutas());
|
||||
confRestTramoOCDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoTramoOC());
|
||||
}
|
||||
|
||||
excecaoDataList.setItemRenderer(new RenderConfRestricaoExcecao());
|
||||
confRestricaoPtovtaDataList.setItemRenderer(new RenderConfRestricaoPtovta());
|
||||
confRestricaoTramoDataList.setItemRenderer(new RenderConfRestricaoTramo());
|
||||
confRestOrgaoConcedenteDataList.setItemRenderer(new RenderConfRestOrgaoConcedente());
|
||||
confRestRutasDataList.setItemRenderer(new RenderConfRestRuta());
|
||||
confRestTramoOCDataList.setItemRenderer(new RenderConfRestTramoOC());
|
||||
|
||||
buscarListaDeLinhasPorOrgaoConcedente();
|
||||
buscarListaDeTrechosPorLinhas();
|
||||
verificarLinhaTodosSelecionada();
|
||||
}
|
||||
|
||||
private void atualizarComboOrgaoCOncedente() {
|
||||
try {
|
||||
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
|
||||
cmbOrgaoConcedente.setModel(new ListModelList(lsOrgaoConcedente));
|
||||
cmbOrgaoConcedente.setSelectedItem(null);
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao carregar os orgaos Concedentes: ", e);
|
||||
}
|
||||
}
|
||||
|
||||
private List<Empresa> obterEmpresasUsuarioLogadoComOpcaoTodas() {
|
||||
List<Empresa> listaEmpresas = new ArrayList<Empresa>();
|
||||
listaEmpresas.add(empresaService.obtenerID(-1));
|
||||
listaEmpresas.addAll(UsuarioLogado.getUsuarioLogado().getEmpresa());
|
||||
return listaEmpresas;
|
||||
}
|
||||
|
||||
private void atualizarCombosDeTramosRestritos() {
|
||||
|
@ -482,9 +556,16 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
|
||||
public void onClick$btnAddRestricaoPtovta(Event ev) throws InterruptedException {
|
||||
|
||||
if (cmbPuntoVenta.getSelectedItem() != null && cmbConfRestricaoTramoPtoVta.getSelectedItem()!= null) {
|
||||
if (cmbConfRestricaoTramoPtoVta.getSelectedItem() != null) {
|
||||
ConfRestricaoTramo tramoRestrito = (ConfRestricaoTramo) cmbConfRestricaoTramoPtoVta.getSelectedItem().getValue();
|
||||
PuntoVenta pv = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue();
|
||||
|
||||
PuntoVenta pv = null;
|
||||
if(cmbPuntoVenta.getSelectedItem() != null) {
|
||||
pv = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue();
|
||||
} else {
|
||||
pv = puntoVentaService.obtenerID(-1);
|
||||
}
|
||||
|
||||
ConfRestricaoPtovta ptovta = new ConfRestricaoPtovta();
|
||||
ptovta.setPuntoVenta(pv);
|
||||
ptovta.setConfRestricaoCanalVenta(confRestricaoCanalVenta);
|
||||
|
@ -593,4 +674,264 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
this.lsEmpresa = lsEmpresa;
|
||||
}
|
||||
|
||||
public void onChange$cmbRuta(Event ev) throws InterruptedException {
|
||||
verificarLinhaTodosSelecionada();
|
||||
}
|
||||
|
||||
private void verificarLinhaTodosSelecionada() {
|
||||
Ruta rutaSelecionada = null;
|
||||
|
||||
if(cmbRuta.getSelectedItem() != null) {
|
||||
rutaSelecionada = (Ruta) cmbRuta.getSelectedItem().getValue();
|
||||
}
|
||||
|
||||
if((confRestricaoCanalVenta.getRuta() != null && confRestricaoCanalVenta.getRuta().getRutaId() == -1) || (rutaSelecionada != null && rutaSelecionada.getRutaId().equals(-1))) {
|
||||
Parada todos = paradaService.obtenerID(-1);
|
||||
|
||||
cmbOrigen.setComboItemByParada(todos);
|
||||
cmbDestino.setComboItemByParada(todos);
|
||||
|
||||
cmbOrigen.setDisabled(true);
|
||||
cmbDestino.setDisabled(true);
|
||||
|
||||
} else {
|
||||
cmbOrigen.setDisabled(false);
|
||||
cmbDestino.setDisabled(false);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnAddOrgaoConcedente(Event ev) throws InterruptedException {
|
||||
|
||||
if (cmbOrgaoConcedente.getSelectedItem() != null) {
|
||||
OrgaoConcedente orgaoConcedente = (OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue();
|
||||
|
||||
|
||||
ConfRestricaoOrgaoConcedente restOrgaoConcedente = new ConfRestricaoOrgaoConcedente();
|
||||
restOrgaoConcedente.setConfRestricaoCanalVenta(confRestricaoCanalVenta);
|
||||
restOrgaoConcedente.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
restOrgaoConcedente.setFecmodif(Calendar.getInstance().getTime());
|
||||
restOrgaoConcedente.setOrgaoConcedente(orgaoConcedente);
|
||||
restOrgaoConcedente.setActivo(Boolean.TRUE);
|
||||
|
||||
if (confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente() == null) {
|
||||
confRestricaoCanalVenta.setLsConfRestricaoOrgaoConcedente(new ArrayList<ConfRestricaoOrgaoConcedente>());
|
||||
}
|
||||
|
||||
boolean orgaoConcedenteJaCadastrado = confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().contains(restOrgaoConcedente);
|
||||
|
||||
if (!orgaoConcedenteJaCadastrado){
|
||||
confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().add(restOrgaoConcedente);
|
||||
confRestOrgaoConcedenteDataList.addItemNovo(restOrgaoConcedente);
|
||||
buscarListaDeLinhasPorOrgaoConcedente();
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedenteJaCadastrada"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedente"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnRemoveOrgaoConcedente(Event ev) throws InterruptedException {
|
||||
ConfRestricaoOrgaoConcedente restOrgaoConcedente = (ConfRestricaoOrgaoConcedente) confRestOrgaoConcedenteDataList.getSelected();
|
||||
if (restOrgaoConcedente != null) {
|
||||
//Para evitar erro na hora de excluir registros da lista de um registro copiado
|
||||
if(restOrgaoConcedente.getConfRestOrgaoConcedenteId() != null) {
|
||||
confRestricaoOrgaoConcedenteService.borrar(restOrgaoConcedente);
|
||||
} else {
|
||||
confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().remove(restOrgaoConcedente);
|
||||
}
|
||||
|
||||
confRestOrgaoConcedenteDataList.removeItem(restOrgaoConcedente);
|
||||
buscarListaDeLinhasPorOrgaoConcedente();
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
}
|
||||
|
||||
private void buscarListaDeLinhasPorOrgaoConcedente() {
|
||||
try {
|
||||
List<Ruta> rutasAux = new ArrayList<Ruta>();
|
||||
if( confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente() != null) {
|
||||
for(ConfRestricaoOrgaoConcedente confOrgao : confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente()) {
|
||||
List<Ruta> rutasPorOrgao = new ArrayList<Ruta>();
|
||||
if(confOrgao.getOrgaoConcedente().getOrgaoConcedenteId().equals(-1)) {
|
||||
rutasPorOrgao = rutaService.obtenerTodos();
|
||||
rutasAux.addAll(rutasPorOrgao);
|
||||
break;
|
||||
} else {
|
||||
rutasPorOrgao = rutaService.buscaRutasFromOrgao(confOrgao.getOrgaoConcedente());
|
||||
}
|
||||
rutasAux.addAll(rutasPorOrgao);
|
||||
}
|
||||
}
|
||||
|
||||
lsRutasOrgaoConcedente = new ArrayList<Ruta>();
|
||||
lsRutasOrgaoConcedente.addAll(rutasAux);
|
||||
|
||||
cmbExcecaoRutas.setModel(new ListModelList(lsRutasOrgaoConcedente));
|
||||
cmbExcecaoRutas.setSelectedItem(null);
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao buscar linhas por orgao concedente: ", e);
|
||||
}
|
||||
}
|
||||
|
||||
private void buscarListaDeTrechosPorLinhas() {
|
||||
try {
|
||||
List<Parada> tramosAux = new ArrayList<Parada>();
|
||||
|
||||
if(confRestricaoCanalVenta.getLsConfRestricaoRutas() != null) {
|
||||
for(ConfRestricaoRutas confOrgao : confRestricaoCanalVenta.getLsConfRestricaoRutas()) {
|
||||
|
||||
List<RutaSecuencia> rutasSequencia = rutaSecuenciaService.buscarSecuenciaOrdenado(confOrgao.getRuta());
|
||||
|
||||
for(RutaSecuencia rt : rutasSequencia ) {
|
||||
if(!tramosAux.contains(rt.getTramo().getOrigem())) {
|
||||
tramosAux.add(rt.getTramo().getOrigem());
|
||||
}
|
||||
|
||||
if(!tramosAux.contains(rt.getTramo().getDestino())) {
|
||||
tramosAux.add(rt.getTramo().getDestino());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
lsParadaOC = new ArrayList<Parada>();
|
||||
lsParadaOC.addAll(tramosAux);
|
||||
|
||||
cmbOrigemTramoOC.setModel(new ListModelList(lsParadaOC));
|
||||
cmbOrigemTramoOC.setSelectedItem(null);
|
||||
|
||||
cmbDestinoTramoOC.setModel(new ListModelList(lsParadaOC));
|
||||
cmbDestinoTramoOC.setSelectedItem(null);
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao buscar trechos por linha: ", e);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnAddRuta(Event ev) throws InterruptedException {
|
||||
|
||||
if (cmbExcecaoRutas.getSelectedItem() != null) {
|
||||
Ruta ruta = (Ruta) cmbExcecaoRutas.getSelectedItem().getValue();
|
||||
|
||||
|
||||
ConfRestricaoRutas restRutas = new ConfRestricaoRutas();
|
||||
restRutas.setConfRestricaoCanalVenta(confRestricaoCanalVenta);
|
||||
restRutas.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
restRutas.setFecmodif(Calendar.getInstance().getTime());
|
||||
restRutas.setRuta(ruta);
|
||||
restRutas.setActivo(Boolean.TRUE);
|
||||
|
||||
if (confRestricaoCanalVenta.getLsConfRestricaoRutas() == null) {
|
||||
confRestricaoCanalVenta.setLsConfRestricaoRutas(new ArrayList<ConfRestricaoRutas>());
|
||||
}
|
||||
|
||||
boolean rutaJaCadastrado = confRestricaoCanalVenta.getLsConfRestricaoRutas().contains(restRutas);
|
||||
|
||||
if (!rutaJaCadastrado){
|
||||
confRestricaoCanalVenta.getLsConfRestricaoRutas().add(restRutas);
|
||||
confRestRutasDataList.addItemNovo(restRutas);
|
||||
buscarListaDeTrechosPorLinhas();
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoRutaJaCadastrada"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedente"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnRemoveRuta(Event ev) throws InterruptedException {
|
||||
ConfRestricaoRutas restRutas = (ConfRestricaoRutas) confRestRutasDataList.getSelected();
|
||||
if (restRutas != null) {
|
||||
//Para evitar erro na hora de excluir registros da lista de um registro copiado
|
||||
if(restRutas.getConfRestRutasId() != null) {
|
||||
confRestricaoRutasService.borrar(restRutas);
|
||||
} else {
|
||||
confRestricaoCanalVenta.getLsConfRestricaoRutas().remove(restRutas);
|
||||
}
|
||||
|
||||
confRestRutasDataList.removeItem(restRutas);
|
||||
buscarListaDeTrechosPorLinhas();
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoRuta"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnAddTrechoOC(Event ev) throws InterruptedException {
|
||||
|
||||
if (cmbOrigemTramoOC.getSelectedItem() != null && cmbDestinoTramoOC.getSelectedItem() != null ) {
|
||||
Parada origem = (Parada) cmbOrigemTramoOC.getSelectedItem().getValue();
|
||||
Parada destino = (Parada) cmbDestinoTramoOC.getSelectedItem().getValue();
|
||||
|
||||
|
||||
ConfRestricaoTramoOC restTramo = new ConfRestricaoTramoOC();
|
||||
restTramo.setConfRestricaoCanalVenta(confRestricaoCanalVenta);
|
||||
restTramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
restTramo.setFecmodif(Calendar.getInstance().getTime());
|
||||
restTramo.setOrigem(origem);
|
||||
restTramo.setDestino(destino);
|
||||
restTramo.setActivo(Boolean.TRUE);
|
||||
|
||||
if (confRestricaoCanalVenta.getLsConfRestricaoTramoOC() == null) {
|
||||
confRestricaoCanalVenta.setLsConfRestricaoTramoOC(new ArrayList<ConfRestricaoTramoOC>());
|
||||
}
|
||||
|
||||
boolean rutaJaCadastrado = confRestricaoCanalVenta.getLsConfRestricaoTramoOC().contains(restTramo);
|
||||
|
||||
if (!rutaJaCadastrado){
|
||||
confRestricaoCanalVenta.getLsConfRestricaoTramoOC().add(restTramo);
|
||||
confRestTramoOCDataList.addItemNovo(restTramo);
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoTramoJaCadastrada"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoTrechoOC"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnRemoveTrechoOC(Event ev) throws InterruptedException {
|
||||
ConfRestricaoTramoOC restRutas = (ConfRestricaoTramoOC) confRestTramoOCDataList.getSelected();
|
||||
if (restRutas != null) {
|
||||
//Para evitar erro na hora de excluir registros da lista de um registro copiado
|
||||
if(restRutas.getConfRestTramoOCId() != null) {
|
||||
confRestricaoTramoOCService.borrar(restRutas);
|
||||
} else {
|
||||
confRestricaoCanalVenta.getLsConfRestricaoTramoOC().remove(restRutas);
|
||||
}
|
||||
|
||||
confRestTramoOCDataList.removeItem(restRutas);
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoTrechoOC"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listitem;
|
||||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente;
|
||||
|
||||
public class RenderConfRestOrgaoConcedente implements ListitemRenderer {
|
||||
|
||||
public void render(Listitem lstm, Object o) throws Exception {
|
||||
ConfRestricaoOrgaoConcedente confOrgao = (ConfRestricaoOrgaoConcedente) o;
|
||||
|
||||
Listcell lc = new Listcell(confOrgao.getConfRestOrgaoConcedenteId()== null ?" - " : confOrgao.getConfRestOrgaoConcedenteId().toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(confOrgao.getOrgaoConcedente() == null ?" - " : confOrgao.getOrgaoConcedente().getDescOrgao());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc.setParent(lstm);
|
||||
|
||||
lstm.setAttribute("data", confOrgao);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listitem;
|
||||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas;
|
||||
|
||||
public class RenderConfRestRuta implements ListitemRenderer {
|
||||
|
||||
public void render(Listitem lstm, Object o) throws Exception {
|
||||
ConfRestricaoRutas confOrgao = (ConfRestricaoRutas) o;
|
||||
|
||||
Listcell lc = new Listcell(confOrgao.getRuta() == null ?" - " : confOrgao.getRuta().getDescruta());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc.setParent(lstm);
|
||||
|
||||
lstm.setAttribute("data", confOrgao);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listitem;
|
||||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC;
|
||||
|
||||
public class RenderConfRestTramoOC implements ListitemRenderer {
|
||||
|
||||
public void render(Listitem lstm, Object o) throws Exception {
|
||||
ConfRestricaoTramoOC confOrgao = (ConfRestricaoTramoOC) o;
|
||||
|
||||
Listcell lc = new Listcell(confOrgao.getOrigem() == null ?" - " : confOrgao.getOrigem().getDescparada());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(confOrgao.getDestino() == null ?" - " : confOrgao.getDestino().getDescparada());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc.setParent(lstm);
|
||||
|
||||
lstm.setAttribute("data", confOrgao);
|
||||
}
|
||||
}
|
|
@ -495,7 +495,10 @@
|
|||
<value>com.rjconsultores.ventaboletos.entidad.TarifaEmbarcadaHist</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.Cotacao</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.AliquotaEstadoDestino</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.PricingCtrl</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.PricingCtrl</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC</value>
|
||||
</list>
|
||||
</property>
|
||||
|
||||
|
|
|
@ -5903,6 +5903,22 @@ editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoVendaWeb = Selec
|
|||
editarConfRestricaoCanalVentaController.MSG.informeValor = Informe um valor.
|
||||
confRestricaoCanalVentaWebController.window.title = Bloqueio de Trechos por Canal de Venda Web
|
||||
|
||||
editarConfRestricaoCanalVentaController.aba.OrgaoConcedente=Exceção Orgão Concedente
|
||||
editarConfRestricaoCanalVentaController.aba.linhas=Exceção de Linhas
|
||||
editarConfRestricaoCanalVentaController.aba.trechos=Exceção de Trechos
|
||||
|
||||
busquedaEstacionController.OrgaoConcedente.label=Orgão Concedente
|
||||
busquedaEstacionController.ExcecaoLinhas.label=Linhas
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedente=Informe o Orgão Concedente
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedenteJaCadastrada=Orgão Concedente Já Cadastrado.
|
||||
busquedaEstacionController.ExcecaoTramo.Origem.label=Origem
|
||||
busquedaEstacionController.ExcecaoTramo.Destino.label=Destino
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoRutaJaCadastrada= Linha Já Cadastrada
|
||||
editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoRuta= Selecione uma Linha
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoTramoJaCadastrada= Trecho já cadastrado
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoTrechoOC=Selecione Origem e Destino
|
||||
editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoTrechoOC=Selecione um trecho
|
||||
|
||||
# Busqueda Orgao Concedente
|
||||
busquedaOrgaoConcedenteController.window.title = Instituición concedente
|
||||
busquedaOrgaoConcedenteController.btnRefresh.tooltiptext = Actualizar
|
||||
|
|
|
@ -6147,7 +6147,7 @@ editarConfRestricaoCanalVentaController.aba.Tramos = Configuração de Trechos
|
|||
editarConfRestricaoCanalVentaController.aba.Excecoes = Exceções de Data Serviço
|
||||
editarConfRestricaoCanalVentaController.aba.Ptovta = Exceções de Pontos de Vendas
|
||||
editarConfRestricaoCanalVentaController.comb.Ptovta = Ponto de Venda
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe o trecho e o ponto de venda.
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe o trecho.
|
||||
editarConfRestricaoCanalVentaController.MSG.semTramosSelecionados = Deve ser informado pelo menos um trecho.
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoPtovtaJaCadastrada=Ponto de venda já cadastrado.
|
||||
editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta = Selecione um ponto de venda.
|
||||
|
@ -6162,6 +6162,23 @@ editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoVendaWeb = Selec
|
|||
editarConfRestricaoCanalVentaController.MSG.informeValor = Informe um valor.
|
||||
confRestricaoCanalVentaWebController.window.title = Bloqueio de Trechos por Canal de Venda Web
|
||||
|
||||
|
||||
editarConfRestricaoCanalVentaController.aba.OrgaoConcedente=Exceção Orgão Concedente
|
||||
editarConfRestricaoCanalVentaController.aba.linhas=Exceção de Linhas
|
||||
editarConfRestricaoCanalVentaController.aba.trechos=Exceção de Trechos
|
||||
|
||||
busquedaEstacionController.OrgaoConcedente.label=Orgão Concedente
|
||||
busquedaEstacionController.ExcecaoLinhas.label=Linhas
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedente=Informe o Orgão Concedente
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedenteJaCadastrada=Orgão Concedente Já Cadastrado.
|
||||
busquedaEstacionController.ExcecaoTramo.Origem.label=Origem
|
||||
busquedaEstacionController.ExcecaoTramo.Destino.label=Destino
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoRutaJaCadastrada= Linha Já Cadastrada
|
||||
editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoRuta= Selecione uma Linha
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoTramoJaCadastrada= Trecho já cadastrado
|
||||
editarConfRestricaoCanalVentaController.MSG.restricaoTrechoOC=Selecione Origem e Destino
|
||||
editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoTrechoOC=Selecione um trecho
|
||||
|
||||
# Busqueda Orgao Concedente
|
||||
editarOrgaoConcedenteController.MSG.classeExistente=Existe um índice de pedágio para a classe selecionada!
|
||||
editarOrgaoConcedenteController.MSG.orgaoempparamExistente=Empresa já parametrizada
|
||||
|
|
|
@ -68,7 +68,7 @@
|
|||
</hbox>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<spinner id="spTempoConfirmacaoHora" value="00" width="50px" maxlength="2" constraint="max 99,no negative, no empty" mold="rounded"/>
|
||||
<spinner id="spTempoConfirmacaoHora" value="00" width="70px" maxlength="4" constraint="max 9999,no negative, no empty" mold="rounded"/>
|
||||
<label value=":"/>
|
||||
<spinner id="spTempoConfirmacaoMinuto" value="00" width="50px" maxlength="2" constraint="max 59,no negative, no empty" mold="rounded"/>
|
||||
</hbox>
|
||||
|
@ -94,7 +94,7 @@
|
|||
<label value="${c:l('editarConfiguracionReservacionController.lbTiempoLiberacion.value')}"/>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<spinner id="spTiempoLiberacionHora" value="00" width="50px" maxlength="2" constraint="max 99,no negative, no empty" mold="rounded"/>
|
||||
<spinner id="spTiempoLiberacionHora" value="00" width="70px" maxlength="3" constraint="max 999,no negative, no empty" mold="rounded"/>
|
||||
<label value=":"/>
|
||||
<spinner id="spTiempoLiberacionMinuto" value="00" width="50px" maxlength="2" constraint="max 59,no negative, no empty" mold="rounded"/>
|
||||
</hbox>
|
||||
|
@ -104,7 +104,7 @@
|
|||
<label value="${c:l('editarConfiguracionReservacionController.lbTiempoLiberacionInternet.value')}"/>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<spinner id="spTiempoLiberacionInternetHora" value="00" width="50px" maxlength="2" constraint="max 99,no negative, no empty" mold="rounded"/>
|
||||
<spinner id="spTiempoLiberacionInternetHora" value="00" width="70px" maxlength="3" constraint="max 999,no negative, no empty" mold="rounded"/>
|
||||
<label value=":"/>
|
||||
<spinner id="spTiempoLiberacionInternetMinuto" value="00" width="50px" maxlength="2" constraint="max 59,no negative, no empty" mold="rounded"/>
|
||||
</hbox>
|
||||
|
@ -114,7 +114,7 @@
|
|||
<label value="${c:l('editarConfiguracionReservacionController.lbTiempoPrevio.value')}"/>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<spinner id="spTiempoPrevioHora" value="00" width="50px" maxlength="2" constraint="max 99,no negative, no empty" mold="rounded"/>
|
||||
<spinner id="spTiempoPrevioHora" value="00" width="70px" maxlength="3" constraint="max 999,no negative, no empty" mold="rounded"/>
|
||||
<label value=":"/>
|
||||
<spinner id="spTiempoPrevioMinuto" value="00" width="50px" maxlength="2" constraint="max 59,no negative, no empty" mold="rounded"/>
|
||||
</hbox>
|
||||
|
@ -124,7 +124,7 @@
|
|||
<label value="${c:l('editarConfiguracionReservacionController.lbTiempoPrevioInternet.value')}"/>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<spinner id="spTiempoPrevioInternetHora" value="00" width="50px" maxlength="2" constraint="max 99,no negative, no empty" mold="rounded"/>
|
||||
<spinner id="spTiempoPrevioInternetHora" value="00" width="70px" maxlength="3" constraint="max 999,no negative, no empty" mold="rounded"/>
|
||||
<label value=":"/>
|
||||
<spinner id="spTiempoPrevioInternetMinuto" value="00" width="50px" maxlength="2" constraint="max 59,no negative, no empty, no empty" mold="rounded"/>
|
||||
</hbox>
|
||||
|
@ -135,7 +135,7 @@
|
|||
<label value="${c:l('editarConfiguracionReservacionController.lbTiempoLiberacionCaduc.value')}"/>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<spinner id="spTiempoLiberacionHoraCaduc" value="00" width="50px" maxlength="2" constraint="max 99,no negative, no empty" mold="rounded"/>
|
||||
<spinner id="spTiempoLiberacionHoraCaduc" value="00" width="70px" maxlength="3" constraint="max 999,no negative, no empty" mold="rounded"/>
|
||||
<label value=":"/>
|
||||
<spinner id="spTiempoLiberacionMinutoCaduc" value="00" width="50px" maxlength="2" constraint="max 59,no negative, no empty" mold="rounded"/>
|
||||
</hbox>
|
||||
|
@ -146,7 +146,7 @@
|
|||
<label value="${c:l('editarConfiguracionReservacionController.lbTiempoLiberacionInternetCaduc.value')}"/>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<spinner id="spTiempoLiberacionInternetHoraCaduc" value="00" width="50px" maxlength="2" constraint="max 99,no negative, no empty" mold="rounded"/>
|
||||
<spinner id="spTiempoLiberacionInternetHoraCaduc" value="00" width="70px" maxlength="3" constraint="max 999,no negative, no empty" mold="rounded"/>
|
||||
<label value=":"/>
|
||||
<spinner id="spTiempoLiberacionInternetMinutoCaduc" value="00" width="50px" maxlength="2" constraint="max 59,no negative, no empty" mold="rounded"/>
|
||||
</hbox>
|
||||
|
|
|
@ -39,6 +39,12 @@
|
|||
label="${c:l('editarConfRestricaoCanalVentaController.aba.Excecoes')}" id="tabConfRestricaoExcecao" />
|
||||
<tab
|
||||
label="${c:l('editarConfRestricaoCanalVentaController.aba.Ptovta')}" id="tabConfRestricaoPtovta" />
|
||||
|
||||
<tab label="${c:l('editarConfRestricaoCanalVentaController.aba.OrgaoConcedente')}" />
|
||||
|
||||
<tab label="${c:l('editarConfRestricaoCanalVentaController.aba.linhas')}" />
|
||||
|
||||
<tab label="${c:l('editarConfRestricaoCanalVentaController.aba.trechos')}" />
|
||||
</tabs>
|
||||
|
||||
<tabpanels>
|
||||
|
@ -347,6 +353,133 @@
|
|||
</listbox>
|
||||
|
||||
</tabpanel>
|
||||
|
||||
<!-- Orgao Concedente -->
|
||||
<tabpanel>
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="20%" />
|
||||
<column width="80%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaEstacionController.OrgaoConcedente.label')}" />
|
||||
<combobox id="cmbOrgaoConcedente"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true" width="90%" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<toolbar>
|
||||
<button id="btnAddOrgaoConcedente" height="20"
|
||||
image="/gui/img/add.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnAdcionarTramo.tooltiptext')}" />
|
||||
<button id="btnRemoveOrgaoConcedente"
|
||||
height="20" image="/gui/img/remove.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnRemoverTramo.tooltiptext')}" />
|
||||
</toolbar>
|
||||
|
||||
<listbox id="confRestOrgaoConcedenteDataList"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
multiple="false" checkmark="false" tooltiptext="">
|
||||
<listhead sizable="true">
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="ID"
|
||||
sort="auto(confRestricaoTramo)" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('busquedaEstacionController.OrgaoConcedente.label')}" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
|
||||
<!-- Excecao de linhas -->
|
||||
<tabpanel >
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="20%" />
|
||||
<column width="80%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaEstacionController.ExcecaoLinhas.label')}" />
|
||||
<combobox id="cmbExcecaoRutas"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true" width="90%" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<toolbar>
|
||||
<button id="btnAddRuta" height="20"
|
||||
image="/gui/img/add.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnAdcionarTramo.tooltiptext')}" />
|
||||
<button id="btnRemoveRuta"
|
||||
height="20" image="/gui/img/remove.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnRemoverTramo.tooltiptext')}" />
|
||||
</toolbar>
|
||||
|
||||
<listbox id="confRestRutasDataList"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
multiple="false" checkmark="false" tooltiptext="">
|
||||
<listhead sizable="true">
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('busquedaEstacionController.ExcecaoLinhas.label')}"
|
||||
sort="auto(confRestricaoTramo)" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
|
||||
|
||||
<!-- Excecao de trechos-->
|
||||
<tabpanel >
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="20%" />
|
||||
<column width="80%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaEstacionController.ExcecaoTramo.Origem.label')}" />
|
||||
<combobox id="cmbOrigemTramoOC"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true" width="90%" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaEstacionController.ExcecaoTramo.Destino.label')}" />
|
||||
<combobox id="cmbDestinoTramoOC"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true" width="90%" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<toolbar>
|
||||
<button id="btnAddTrechoOC" height="20"
|
||||
image="/gui/img/add.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnAdcionarTramo.tooltiptext')}" />
|
||||
<button id="btnRemoveTrechoOC"
|
||||
height="20" image="/gui/img/remove.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnRemoverTramo.tooltiptext')}" />
|
||||
</toolbar>
|
||||
|
||||
<listbox id="confRestTramoOCDataList"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
multiple="false" checkmark="false" tooltiptext="">
|
||||
<listhead sizable="true">
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('busquedaEstacionController.ExcecaoTramo.Origem.label')}"
|
||||
sort="auto(confRestricaoTramo)" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('busquedaEstacionController.ExcecaoTramo.Destino.label')}"
|
||||
/>
|
||||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
|
|
Loading…
Reference in New Issue