fixes bug#AL-3271

master
wallace.henrique 2023-09-20 10:02:54 -03:00
parent 8f5db25b92
commit 7bcfe04313
5 changed files with 114 additions and 5 deletions

View File

@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.21.0</version>
<version>1.21.1</version>
<packaging>war</packaging>
<properties>

View File

@ -25,6 +25,7 @@ import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Groupbox;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Spinner;
import org.zkoss.zul.Textbox;
@ -70,7 +71,6 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
private Checkbox chktListarPassageiroUltimaPoltrona;
private Checkbox chkPermitirVendaRapida;
private Checkbox chkIndImprime2Via;
private Checkbox chkIndTotemVertical;
private static Logger log = Logger.getLogger(BusquedaConfTotemController.class);
private MyListbox empresaList;
private MyListbox bandeirasList;
@ -85,12 +85,16 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
private Combobox cmbParadaOrigem;
private Combobox cmbParadaDestino;
private MyListbox localidadesOrigemDestinoList;
private Spinner cantCorrida;
@Autowired
private transient PagedListWrapper<ConfTotemVentaRapida> plwOrigensDestinosVentaRapida;
private MyListbox localidadesOrigemList;
private Paging pagingOrigensDestinosVentaRapida;
private MyTextboxDecimal txtPrecioParcelaMinima;
private Groupbox groupBoxEmailObrigatorio;
private Groupbox groupBoxTelefoneObrigatorio;
private Checkbox chkIndExibeEmail;
private Checkbox chkIndExibeTelefone;
private Checkbox chkIndEmailObrigatorio;
private Checkbox chkIndTelefoneObrigatorio;
@Override
public void doAfterCompose(Component comp) throws Exception {
@ -137,7 +141,10 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
map.put("isVendaRapidaHabilitado", chkPermitirVendaRapida);
map.put("valorParcelaMinima", txtPrecioParcelaMinima);
map.put("indEmiteSegundaVia", chkIndImprime2Via);
// map.put("cantCorrida", cantCorrida);
map.put("exibeTelefone", chkIndExibeTelefone);
map.put("telefoneObrigatorio", chkIndTelefoneObrigatorio);
map.put("exibeEmail", chkIndExibeEmail);
map.put("emailObrigatorio", chkIndEmailObrigatorio);
return map;
@ -184,6 +191,12 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
Object value = entry.getValue();
setarValoresComponentes(map, key, value);
}
if(map.get("exibeTelefone") != null && Boolean.TRUE.equals(Boolean.parseBoolean(map.get("exibeTelefone")))) {
groupBoxTelefoneObrigatorio.setVisible(Boolean.TRUE);
}
if(map.get("exibeEmail") != null && Boolean.TRUE.equals(Boolean.parseBoolean(map.get("exibeEmail")))) {
groupBoxEmailObrigatorio.setVisible(Boolean.TRUE);
}
empresaList.setData(lsEmpresas);
bandeirasList.setData(lsBandeirasCartao);
@ -448,5 +461,22 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
public void onClick$btnNovo(Event ev) {
visualizaOrigens(new ConfTotemVentaRapida());
}
public void onCheck$chkIndExibeEmail() {
if(chkIndExibeEmail.isChecked()){
groupBoxEmailObrigatorio.setVisible(Boolean.TRUE);
} else {
groupBoxEmailObrigatorio.setVisible(Boolean.FALSE);
}
}
public void onCheck$chkIndExibeTelefone() {
if(chkIndExibeTelefone.isChecked()){
groupBoxTelefoneObrigatorio.setVisible(Boolean.TRUE);
} else {
groupBoxTelefoneObrigatorio.setVisible(Boolean.FALSE);
}
}
}

View File

@ -9499,6 +9499,15 @@ busquedaConfTotemController.permiteVendaRapida.ajuda=Permitir que o totem habili
busquedaConfTotemController.lbPermitirProximasPartidas.value = Permitir Venta Rápida (Próximas Partidas )
busquedaConfTotemController.valorParcelaMinima.value = Valor mínimo para parcelamento
busquedaConfTotemController.valorParcelaMinima.ajuda=Valor mínimo para parcelar no cartão de crédito.
busquedaConfTotemController.exibeTelefone.value=Exibir Telefone(Dados do passageiro)
busquedaConfTotemController.exibeTelefone.ajuda=Exibe o campo telefone na tela de passageiro.
busquedaConfTotemController.telefoneObrigatorio.ajuda=Validar se o campo telefone seja obrigatório(Exibir Email(Dados do passageiro)tem que estar marcado)
busquedaConfTotemController.exibeTelefoneObrigatorio=Telefone obrigatório.
busquedaConfTotemController.exibeEmail.value=Exibir Email(Dados do passageiro)
busquedaConfTotemController.exibeEmail.ajuda=Exibe o campo email na tela de passageiro.
busquedaConfTotemController.emailObrigatorio.ajuda=Validar se o campo email seja obrigatório(Exibir Email(Dados do passageiro)tem que estar marcado)
busquedaConfTotemController.emailObrigatorio=Email obrigatório.
relatorioVendasCartoesController.window.title = Relatório Vendas Cartões
relatorioVendasCartoesController.lbEmpresa.value = Empresa

View File

@ -10163,6 +10163,15 @@ busquedaConfTotemController.permiteVendaRapida.ajuda=Permitir que o totem habili
busquedaConfTotemController.lbPermitirProximasPartidas.value = Permitir Venda Rápida (Próximas Partidas )
busquedaConfTotemController.valorParcelaMinima.value = Valor mínimo para parcelamento
busquedaConfTotemController.valorParcelaMinima.ajuda=Valor mínimo para parcelar no cartão de crédito.
busquedaConfTotemController.exibeTelefone.value=Exibir Telefone(Dados do passageiro)
busquedaConfTotemController.exibeTelefone.ajuda=Exibe o campo telefone na tela de passageiro.
busquedaConfTotemController.telefoneObrigatorio.ajuda=Validar se o campo telefone seja obrigatório(Exibir Email(Dados do passageiro)tem que estar marcado)
busquedaConfTotemController.exibeTelefoneObrigatorio=Telefone obrigatório.
busquedaConfTotemController.exibeEmail.value=Exibir Email(Dados do passageiro)
busquedaConfTotemController.exibeEmail.ajuda=Exibe o campo email na tela de passageiro.
busquedaConfTotemController.emailObrigatorio.ajuda=Validar se o campo email seja obrigatório(Exibir Email(Dados do passageiro)tem que estar marcado)
busquedaConfTotemController.emailObrigatorio=Email obrigatório.

View File

@ -240,6 +240,67 @@
</hlayout>
</groupbox>
</row>
<row>
<groupbox>
<caption
label="${c:l('busquedaConfTotemController.exibeTelefone.value')}" />                
<hlayout>              
<checkbox
id="chkIndExibeTelefone">
</checkbox>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.exibeTelefone.ajuda')}"
style="cursor: help" />
         
</hlayout>
</groupbox>
<groupbox id="groupBoxTelefoneObrigatorio" visible="false">
<caption
label="${c:l('busquedaConfTotemController.exibeTelefoneObrigatorio')}" />
<hlayout>
             
<checkbox
id="chkIndTelefoneObrigatorio">
</checkbox>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.telefoneObrigatorio.ajuda')}"
style="cursor: help" />
         
</hlayout>
</groupbox>
</row>
<row>
<groupbox>
<caption
label="${c:l('busquedaConfTotemController.exibeEmail.value')}" />                
<hlayout>              
<checkbox
id="chkIndExibeEmail">
</checkbox>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.exibeEmail.ajuda')}"
style="cursor: help" />
         
</hlayout>
</groupbox>
<groupbox id="groupBoxEmailObrigatorio" visible="false">
<caption
label="${c:l('busquedaConfTotemController.emailObrigatorio')}" />
<hlayout>              
<checkbox
id="chkIndEmailObrigatorio">
</checkbox>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.emailObrigatorio.ajuda')}"
style="cursor: help" />
         
</hlayout>
</groupbox>
</row>
</rows>
</grid>
<groupbox>