fixes bug#al-1430

qua:
dev:Valdevir

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@114671 d1611594-4594-4d17-8e1d-87c2c4800839
master
aristides 2022-10-10 21:03:16 +00:00
parent 1edcb5d1d3
commit b8691c37e6
7 changed files with 309 additions and 88 deletions

View File

@ -13,11 +13,13 @@ import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Div;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.EmpresaImposto;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta;
@ -26,6 +28,7 @@ import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
import com.rjconsultores.ventaboletos.service.CalcularPeajeService;
import com.rjconsultores.ventaboletos.service.CasetaPeajeService;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.EmpresaImpostoService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaService;
@ -49,6 +52,8 @@ public class CalcularPeajeController extends MyGenericForwardComposer {
private EmpresaImpostoService empresaImpostoService;
@Autowired
private CasetaPeajeService casetaPeajeService;
@Autowired
private ConstanteService constanteService;
private Combobox cmbOrgaoConcedente;
private List<OrgaoConcedente> lsOrgaoConcedente;
@ -65,6 +70,8 @@ public class CalcularPeajeController extends MyGenericForwardComposer {
private MyListbox selectedCasetaPeajeList;
private List<CasetaPeaje> lsCasetaPeaje;
Set<Integer> lsIdsOrgSemIndice = new HashSet<Integer>();
private Div casetaPeajeDiv;
public static final String FILTRAR_POR_PRACA_DE_PEDAGIO = "FILTRAR_POR_PRACA_DE_PEDAGIO";
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
@ -101,6 +108,7 @@ public class CalcularPeajeController extends MyGenericForwardComposer {
listSelectedRutas = new ArrayList<Ruta>();
lsCasetaPeaje = casetaPeajeService.buscarTodosOrdenadoPorDescricao();
listSelectedCasetaPeaje = new ArrayList<CasetaPeaje>();
casetaPeajeDiv.setVisible(buscarContantefiltrarPorPracaDePedagio());
}
public void onClick$btnCalcularPeaje(Event ev) throws InterruptedException {
@ -425,4 +433,16 @@ public class CalcularPeajeController extends MyGenericForwardComposer {
private Boolean buscarContantefiltrarPorPracaDePedagio() {
Constante constante = constanteService.buscarPorNomeConstante(FILTRAR_POR_PRACA_DE_PEDAGIO);
if (constante != null) {
if(constante.getValorconstante().equalsIgnoreCase("true")) {
return true;
}
}
return false;
}
}

View File

@ -6,7 +6,9 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.hibernate.LazyInitializationException;
import org.springframework.beans.factory.annotation.Autowired;
@ -24,12 +26,18 @@ import org.zkoss.zul.Div;
import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.constantes.TipoSeguro;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.RutaCaseta;
import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.CasetaPeajeService;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
@ -63,6 +71,10 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
private OrgaoConcedenteService orgaoConcedenteService;
@Autowired
private ParadaService paradaService;
@Autowired
private CasetaPeajeService casetaPeajeService;
@Autowired
private ConstanteService constanteService;
private List<Parada> lsParada;
private List<Ruta> lsRuta;
private List<OrgaoConcedente> lsOrgaoConcedente;
@ -85,8 +97,17 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
private List<Parada> listSelectedParadas;
private MyListbox selectedParadasList;
private List<Empresa> lsEmpresaSelected;
private Combobox cmbCasetaPeaje;
private List<CasetaPeaje> listSelectedCasetaPeaje;
private MyListbox selectedCasetaPeajeList;
private List<CasetaPeaje> lsCasetaPeaje;
private Boolean esperar = false;
private Div paradaDiv;
Set<Integer> lsIdsOrgSemIndice = new HashSet<Integer>();
private Boolean filtraPorPracaDePedagio=false;
private Div casetaPeajeDiv;
public static final String FILTRAR_POR_PRACA_DE_PEDAGIO = "FILTRAR_POR_PRACA_DE_PEDAGIO";
public Div getParadaDiv() {
@ -129,6 +150,7 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
lsRuta = rutaService.buscarRutasPorEmpresas(lsEmpresa);
super.doAfterCompose(comp);
selectedRutasList.setItemRenderer(new RenderRutaDesc());
selectedParadasList.setItemRenderer(new RenderParada());
@ -142,6 +164,12 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
chkTipoSeguro.setVisible(false);
}
lsCasetaPeaje = casetaPeajeService.buscarTodosOrdenadoPorDescricao();
listSelectedCasetaPeaje = new ArrayList<CasetaPeaje>();
filtraPorPracaDePedagio=buscarContantefiltrarPorPracaDePedagio();
casetaPeajeDiv.setVisible(false);
}
@ -177,6 +205,18 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
}
}
public void onCheck$chkPedagio(CheckEvent ev) {
if (filtraPorPracaDePedagio) {
if (chkPedagio.isChecked()) {
casetaPeajeDiv.setVisible(true);
} else {
casetaPeajeDiv.setVisible(false);
listSelectedCasetaPeaje = new ArrayList<CasetaPeaje>();
selectedCasetaPeajeList.clear();
}
}
}
public void onCheck$chkGerarTaxaDeEmbarquePorLocalidade(CheckEvent ev)
{
if (chkGerarTaxaDeEmbarquePorLocalidade.isChecked())
@ -240,12 +280,27 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
if (listSelectedRutas == null || listSelectedRutas.isEmpty()) {
limparRutas = true;
if(chkGerarTaxaDeEmbarquePorLocalidade.isChecked()) {
lsRuta=rutaService.buscarRutasPorEmpresaOrgaoConcedenteParadaIds((Empresa) cmbEmpresa.getSelectedItem().getValue(), orgaoConcedente,converteListIdsEmArrayIds(retornarListParadaIds(listSelectedParadas)));
}
listSelectedRutas = lsRuta;
}
if (chkGerarTaxaDeEmbarquePorLocalidade.isChecked()) {
lsRuta = rutaService.buscarRutasPorEmpresaOrgaoConcedenteParadaIds((Empresa) cmbEmpresa.getSelectedItem().getValue(), orgaoConcedente, converteListIdsEmArrayIds(retornarListParadaIds(listSelectedParadas)));
} else {
if(!listSelectedCasetaPeaje.isEmpty()) {
lsRuta = rutaService.buscarPorOrgaoEcasetaPeaje(orgaoConcedente, converterLiistDeCasetaPeajeEmArrayDeCasetaPeaje(listSelectedCasetaPeaje),(Empresa) cmbEmpresa.getSelectedItem().getValue());
// orgao = null;
List<Ruta> lsRutaAux = new ArrayList<Ruta>();
lsRutaAux.addAll(lsRuta);
for (Ruta r : lsRutaAux) {
if (r.getOrgaoConcedente().getIndicePeaje() == null) {
lsRuta.remove(r);
}
}
}
}
listSelectedRutas = lsRuta;
} else if (chkPedagio.isChecked() && !validaSeTodasAsRutasPossuiPeloMenosUmaSecuenciaComApracaDePedagio()) {
return;
}
if (!chkZerarTabela.isChecked()) {
try {
@ -272,7 +327,11 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
}
if (chkPedagio.isChecked()) {
if(listSelectedCasetaPeaje.isEmpty()) {
tarifaOficialService.atualizarPedagio();
}else {
tarifaOficialService.atualizarPedagioPorListaDePracaDePagio(listSelectedCasetaPeaje);
}
}
if (chkTipoSeguro.isChecked()) {
@ -491,10 +550,102 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
}
public void onClick$btnAddCasetaPeaje(Event ev) throws InterruptedException {
if (cmbCasetaPeaje.getSelectedItem() != null) {
listSelectedCasetaPeaje.add((CasetaPeaje) cmbCasetaPeaje.getSelectedItem().getValue());
selectedCasetaPeajeList.setData(listSelectedCasetaPeaje);
cmbCasetaPeaje.setSelectedItem(null);
}
}
public void onClick$btnRemoveCasetaPeaje(Event ev) throws InterruptedException {
CasetaPeaje casetaPeaje= (CasetaPeaje) selectedCasetaPeajeList.getSelected();
listSelectedCasetaPeaje.remove(casetaPeaje);
selectedCasetaPeajeList.setData(listSelectedCasetaPeaje);
}
private Boolean validaSeTodasAsRutasPossuiPeloMenosUmaSecuenciaComApracaDePedagio() throws InterruptedException {
if (!listSelectedCasetaPeaje.isEmpty() && !listSelectedRutas.isEmpty()) {
List<Ruta> lsRutaAuxiliar = new ArrayList<Ruta>();
retornarApenasRutaQuePossuiSecuenciasComAsPracas(lsRutaAuxiliar);
for (Ruta ruta : listSelectedRutas) {
if (!lsRutaAuxiliar.contains(ruta)) {
Messagebox.show(Labels.getLabel("calcularPeajeController.MSG.linhaSemPracaDePedagio", new Object[] { ruta }),
Labels.getLabel("indexController.mniCalculoPeaje.label"), Messagebox.OK, Messagebox.ERROR);
return false;
}
}
}
return true;
}
private void retornarApenasRutaQuePossuiSecuenciasComAsPracas(List<Ruta> lsRutaAuxiliar) {
List<Ruta> listSelectedRutasAux = recarregarAsRutasComBanco(listSelectedRutas);
for (CasetaPeaje casetaPeaje : listSelectedCasetaPeaje) {
for (Ruta r : listSelectedRutasAux) {
if (!r.getRutaSecuenciaList().isEmpty()) {
Boolean isRutaSecuencia = false;
for (RutaSecuencia rutaSecuencia : r.getRutaSecuenciaList()) {
if (isRutaSecuencia)
break;
if (rutaSecuencia.getActivo()) {
for (RutaCaseta rutaCaseta : rutaSecuencia.getLsRutaCase()) {
if (rutaCaseta.getActivo() && rutaCaseta.getCasetaPeaje().getCasetaPeajeId().intValue() == casetaPeaje.getCasetaPeajeId().intValue()) {
lsRutaAuxiliar.add(r);
isRutaSecuencia = true;
break;
}
}
}
}
}
}
}
}
List<Ruta> recarregarAsRutasComBanco(List<Ruta> lsRutasSelecionadas){
List<Integer> lsRutaIds=retornarListRutaIds(lsRutasSelecionadas);
Integer[] arrayDeRutaIds = converteListIdsEmArrayIds(lsRutaIds);
return rutaService.buscarPorIds(arrayDeRutaIds);
}
private Integer[] converterLiistDeCasetaPeajeEmArrayDeCasetaPeaje(List<CasetaPeaje> lsCasetaPeaje) {
if(!lsCasetaPeaje.isEmpty()) {
return converteListIdsEmArrayIds(retornarListCasetaPeajeIds(lsCasetaPeaje));
}
return null;
}
private List<Integer> retornarListCasetaPeajeIds(List<CasetaPeaje> lsCasetaPeaje) {
List<Integer> listCasetaPeaje= new ArrayList<Integer>();
for (CasetaPeaje c : lsCasetaPeaje) {
listCasetaPeaje.add(c.getCasetaPeajeId());
}
return listCasetaPeaje;
}
public List<CasetaPeaje> getLsCasetaPeaje() {
return lsCasetaPeaje;
}
public void setLsCasetaPeaje(List<CasetaPeaje> lsCasetaPeaje) {
this.lsCasetaPeaje = lsCasetaPeaje;
}
private Boolean buscarContantefiltrarPorPracaDePedagio() {
Constante constante = constanteService.buscarPorNomeConstante(FILTRAR_POR_PRACA_DE_PEDAGIO);
if (constante != null) {
if(constante.getValorconstante().equalsIgnoreCase("true")) {
return true;
}
}
return false;
}
}

View File

@ -6363,6 +6363,7 @@ generarTarifaOrgaoController.labelAddLocalidade.value = Adicionar Localidade
generarTarifaOrgaoController.labelRemoveLocalidade.value = Remover Localidade
generarTarifaOrgaoController.labelLocalidade.value = Localidade
generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade
generarTarifaOrgaoController.avisoVigenciaAtual.value=Quando o trecho possuir mais de uma praça de pedágio, os valores da praças que não estão selecionadas receberá o valor cadastrado na Tarifa com vigêncial Atual.
#Copiar Tarifa Oficial
copiarTarifaOficialController.MSG.copiaOK=Tarifa copiada com sucesso

View File

@ -6396,6 +6396,7 @@ generarTarifaOrgaoController.labelAddLocalidade.value = Adicionar Localidade
generarTarifaOrgaoController.labelRemoveLocalidade.value = Remover Localidade
generarTarifaOrgaoController.labelLocalidade.value = Localidade
generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade
generarTarifaOrgaoController.avisoVigenciaAtual.value=Quando o trecho possuir mais de uma praça de pedágio, os valores da praças que não estão selecionadas receberá o valor cadastrado na Tarifa com vigêncial Atual.
#Copiar Tarifa Oficial
copiarTarifaOficialController.MSG.copiaOK=Tarifa se copió existosamente

View File

@ -6764,7 +6764,8 @@ generarTarifaOrgaoController.labelOrgao.value = Órgão
generarTarifaOrgaoController.labelAddLocalidade.value = Adicionar Localidade
generarTarifaOrgaoController.labelRemoveLocalidade.value = Remover Localidade
generarTarifaOrgaoController.labelLocalidade.value = Localidade
generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade
generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value=Gerar Taxa de Embarque por Localidade]
generarTarifaOrgaoController.avisoVigenciaAtual.value=Quando o trecho possuir mais de uma praça de pedágio, os valores da praças que não estão selecionadas receberá o valor cadastrado na Tarifa com vigêncial Atual.
#Copiar Tarifa Oficial
copiarTarifaOficialController.MSG.copiaOK=Tarifa copiada com sucesso

View File

@ -6,7 +6,7 @@
<zk>
<window id="winCalcularPeaje" border="normal"
apply="${calcularPeajeController}" width="400px" height="750x"
apply="${calcularPeajeController}" width="400px" height="750x"
contentStyle="overflow:auto"
title="${c:l('calcularPeajeController.window.title')}">
<toolbar>
@ -30,19 +30,19 @@
<row>
<label
value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente" mold="rounded" buttonVisible="true"
width="99%"
<combobox id="cmbOrgaoConcedente" mold="rounded"
buttonVisible="true" width="99%"
model="@{winCalcularPeaje$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row>
<row>
<label
value="${c:l('calcularPeajeController.lhConsiderarICMS')}" />
<radiogroup Id="indConsiderarICMS" >
<radiogroup Id="indConsiderarICMS">
<radio id="rdConsiderarICMSSi"
label="${c:l('MSG.SI')}" />
<radio id="rdConsiderarICMSNo"
label="${c:l('MSG.NO')}" checked = "true"/>
label="${c:l('MSG.NO')}" checked="true" />
</radiogroup>
</row>
</rows>
@ -67,8 +67,8 @@
<button id="btnRemoveRuta" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveRuta.value')}" />
<button id="btnAddRuta" height="20"
image="/gui/img/add.png" width="35px"
<button id="btnAddRuta" height="20" image="/gui/img/add.png"
width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelAddRuta.value')}" />
</toolbar>
<listbox id="selectedRutasList"
@ -76,38 +76,42 @@
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelRuta.value')}" width="70%"/>
label="${c:l('generarTarifaOrgaoController.labelRuta.value')}"
width="70%" />
<listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelOrgao.value')}" />
</listhead>
</listbox>
<grid fixedLayout="true">
<rows>
<row>
<label
value="${c:l('calcularPeajeController.cmbCasetaPeaje.value')}" />
<combobox id="cmbCasetaPeaje"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
model="@{winCalcularPeaje$composer.lsCasetaPeaje}" width="99%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnRemoveCasetaPeaje" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('calcularPeajeController.labelRemoveCasetaPeaje.value')}" />
<button id="btnAddCasetaPeaje" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('calcularPeajeController.labelAddCasetaPeaje.value')}" />
</toolbar>
<listbox id="selectedCasetaPeajeList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('calcularPeajeController.labelCasetaPeaje.value')}" width="100%"/>
</listhead>
</listbox>
<div id="casetaPeajeDiv">
<grid fixedLayout="true">
<rows>
<row>
<label
value="${c:l('calcularPeajeController.cmbCasetaPeaje.value')}" />
<combobox id="cmbCasetaPeaje"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
model="@{winCalcularPeaje$composer.lsCasetaPeaje}" width="99%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnRemoveCasetaPeaje" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('calcularPeajeController.labelRemoveCasetaPeaje.value')}" />
<button id="btnAddCasetaPeaje" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('calcularPeajeController.labelAddCasetaPeaje.value')}" />
</toolbar>
<listbox id="selectedCasetaPeajeList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('calcularPeajeController.labelCasetaPeaje.value')}"
width="100%" />
</listhead>
</listbox>
</div>
</window>
</zk>

View File

@ -30,16 +30,16 @@
<row>
<label
value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente" mold="rounded" buttonVisible="true"
width="99%"
<combobox id="cmbOrgaoConcedente" mold="rounded"
buttonVisible="true" width="99%"
model="@{winGenerarTarifaOrgao$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row>
<row>
<label
value="${c:l('editarTramosController.labelEmpresa.value')}" />
<combobox id="cmbEmpresa" mold="rounded" buttonVisible="true"
width="99%" constraint="no empty"
<combobox id="cmbEmpresa" mold="rounded"
buttonVisible="true" width="99%" constraint="no empty"
model="@{winGenerarTarifaOrgao$composer.lsEmpresa}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row>
@ -81,7 +81,8 @@
<label
value="${c:l('generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value')}" />
<vbox>
<checkbox id="chkGerarTaxaDeEmbarquePorLocalidade"
<checkbox
id="chkGerarTaxaDeEmbarquePorLocalidade"
label="${c:l('generarTarifaOrgaoController.labelGerarTaxaDeEmbarquePorLocalidade.value')}" />
</vbox>
</row>
@ -108,8 +109,8 @@
<button id="btnRemoveRuta" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveRuta.value')}" />
<button id="btnAddRuta" height="20"
image="/gui/img/add.png" width="35px"
<button id="btnAddRuta" height="20" image="/gui/img/add.png"
width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelAddRuta.value')}" />
</toolbar>
<listbox id="selectedRutasList"
@ -117,45 +118,87 @@
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelRuta.value')}" width="70%"/>
label="${c:l('generarTarifaOrgaoController.labelRuta.value')}"
width="70%" />
<listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelOrgao.value')}" />
</listhead>
</listbox>
<div id="paradaDiv">
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label
value="${c:l('generarTarifaOrgaoController.labelLocalidade.value')}" />
<combobox id="cmbParada"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
model="@{winGenerarTarifaOrgao$composer.lsParada}" width="99%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnRemovePArada" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveLocalidade.value')}" />
<button id="btnAddParada" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelAddLocalidade.value')}" />
</toolbar>
<listbox id="selectedParadasList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelLocalidade.value')}" width="100%"/>
</listhead>
</listbox>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label
value="${c:l('generarTarifaOrgaoController.labelLocalidade.value')}" />
<combobox id="cmbParada"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
model="@{winGenerarTarifaOrgao$composer.lsParada}" width="99%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnRemovePArada" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelRemoveLocalidade.value')}" />
<button id="btnAddParada" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('generarTarifaOrgaoController.labelAddLocalidade.value')}" />
</toolbar>
<listbox id="selectedParadasList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('generarTarifaOrgaoController.labelLocalidade.value')}"
width="100%" />
</listhead>
</listbox>
</div>
<div id="casetaPeajeDiv">
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="10%" />
<column width="50%" />
</columns>
<rows>
<row>
<label
value="${c:l('calcularPeajeController.cmbCasetaPeaje.value')}" />
<image src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('generarTarifaOrgaoController.avisoVigenciaAtual.value')}"
style="cursor: help" />
<combobox id="cmbCasetaPeaje"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
model="@{winGenerarTarifaOrgao$composer.lsCasetaPeaje}"
width="99%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnRemoveCasetaPeaje" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('calcularPeajeController.labelRemoveCasetaPeaje.value')}" />
<button id="btnAddCasetaPeaje" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('calcularPeajeController.labelAddCasetaPeaje.value')}" />
</toolbar>
<listbox id="selectedCasetaPeajeList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('calcularPeajeController.labelCasetaPeaje.value')}"
width="100%" />
</listhead>
</listbox>
</div>
</window>
</zk>