From c260f1bb81d8df5f7f3cac793c92f1df4479636a Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Mon, 23 Sep 2024 15:27:33 -0300 Subject: [PATCH 1/2] fixes bug#AL-4295 --- pom.xml | 6 ++-- .../catalogos/EditarCategoriaController.java | 29 +++++++++++++++++-- web/WEB-INF/i3-label_en.label | 3 ++ web/WEB-INF/i3-label_es_MX.label | 3 ++ web/WEB-INF/i3-label_fr_FR.label | 3 ++ web/WEB-INF/i3-label_pt_BR.label | 3 ++ web/gui/catalogos/editarCategoria.zul | 14 +++++++-- 7 files changed, 53 insertions(+), 8 deletions(-) diff --git a/pom.xml b/pom.xml index 06ba07661..4ac1647b8 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.144.2 + 1.145.0 war - 1.109.2 - 1.95.0 + 1.110.0 + 1.96.0 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCategoriaController.java index 202882c86..03264f6fc 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCategoriaController.java @@ -24,6 +24,8 @@ import org.zkoss.zul.Button; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Radio; +import org.zkoss.zul.Row; import org.zkoss.zul.Tab; import org.zkoss.zul.api.Comboitem; @@ -96,6 +98,11 @@ public class EditarCategoriaController extends MyGenericForwardComposer { private Tab tabAutorizacao; + private Row rowVendaEmPeAPI; + private Row rowIndvendenaapi; + private Radio radioVendaEmPeAPISim; + private Radio radioVendaEmPeAPINao; + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); @@ -143,10 +150,11 @@ public class EditarCategoriaController extends MyGenericForwardComposer { chkIndntegracaoAGR.setChecked(categoria.getIndIntegracaoAGR()); chkEmiteFormularioAutorizacao.setChecked(categoria.getIndEmiteFormularioAutorizacao()); - chkEmiteFormularioAutorizacao.addEventListener("onClick", new EventListener() { + rowVendaEmPeAPI.setVisible(chkIndvendenaapi.isChecked()); + chkIndvendenaapi.addEventListener("onCheck", new EventListener() { @Override public void onEvent(Event event) throws Exception { - tabAutorizacao.setVisible(chkEmiteFormularioAutorizacao.isChecked()); + rowVendaEmPeAPI.setVisible(chkIndvendenaapi.isChecked()); } }); @@ -166,6 +174,17 @@ public class EditarCategoriaController extends MyGenericForwardComposer { } }); tipoPassagemAutorizacaoList.setData(lsTipoPassagemAutorizacao); + chkEmiteFormularioAutorizacao.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + tabAutorizacao.setVisible(chkEmiteFormularioAutorizacao.isChecked()); + } + }); + if(Boolean.TRUE.equals(categoria.getIndVendaEmPeAPI())) { + radioVendaEmPeAPISim.setChecked(Boolean.TRUE); + }else { + radioVendaEmPeAPINao.setChecked(Boolean.TRUE); + } } @@ -217,6 +236,12 @@ public class EditarCategoriaController extends MyGenericForwardComposer { categoria.setIndExigeIdentidade(chkIndExigeIdentidade.isChecked()); categoria.setIndIntegracaoAGR(chkIndntegracaoAGR.isChecked()); categoria.setIndEmiteFormularioAutorizacao(chkEmiteFormularioAutorizacao.isChecked()); + if(chkIndvendenaapi.isChecked()) { + categoria.setIndVendaEmPeAPI(radioVendaEmPeAPISim.isSelected() ? Boolean.TRUE : Boolean.FALSE ); + }else { + categoria.setIndVendaEmPeAPI(Boolean.FALSE); + + } Comboitem grupo = cmbGrupoCategoria.getSelectedItem(); diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index f1dcdab05..542932c2f 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -2956,6 +2956,9 @@ editarCategoriaController.lbIndemitetermorecusa.value = Issues Refusal Term editarCategoriaController.lbIndnaousaassento.value = Do not use a seat when selling a package editarCategoriaController.lbIndvendenaapi.value = Sell on API editarCategoriaController.lbNome.value = Description +editarCategoriaController.lblVendaEmPeAPI.value = Sell ​​in Foot API +editarCategoriaController.lblVendaEmPeAPISim.value = Yes +editarCategoriaController.lblVendaEmPeAPINao.value = No # Pantalla Editar Categoría editarCategoriaController.window.title = Passage Type editarCiudadController.MSG.borrarOK = City Deleted Successfully. diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 82ba518f0..5d83d8dcc 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2953,6 +2953,9 @@ editarCategoriaController.lbIndemitetermorecusa.value = Emite término de rechaz editarCategoriaController.lbIndnaousaassento.value = No usar asiento en la venta de paquetes editarCategoriaController.lbIndvendenaapi.value = Vende na API editarCategoriaController.lbNome.value = Descripción +editarCategoriaController.lblVendaEmPeAPI.value = Vende em Pé na API +editarCategoriaController.lblVendaEmPeAPISim.value = Si +editarCategoriaController.lblVendaEmPeAPINao.value = No # Pantalla Editar Categoría editarCategoriaController.window.title = Tipo de pasaje editarCiudadController.MSG.borrarOK = Ciudad se eliminó exitosamente diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index 573db75a4..7416dc0fc 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -2952,6 +2952,9 @@ editarCategoriaController.lbIndemitetermorecusa.value = Délai de refus des émi editarCategoriaController.lbIndnaousaassento.value = Ne pas utiliser de siège lors de la vente d'un forfait editarCategoriaController.lbIndvendenaapi.value = Vendre sur API editarCategoriaController.lbNome.value = Description +editarCategoriaController.lblVendaEmPeAPI.value = Vendre à pied API +editarCategoriaController.lblVendaEmPeAPISim.value = Oui +editarCategoriaController.lblVendaEmPeAPINao.value = Non # Pantalla Editar Categoría editarCategoriaController.window.title = Type de passage editarCiudadController.MSG.borrarOK = Ville supprimée avec succès. diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 4610e8019..9449873c8 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2951,6 +2951,9 @@ editarCategoriaController.lbIndnaousaassento.value = Não usar assento na venda editarCategoriaController.lbIndvendenaapi.value = Vende na API editarCategoriaController.lbNome.value = Descrição editarCategoriaController.window.title = Tipo de Passagem +editarCategoriaController.lblVendaEmPeAPI.value = Vende em Pé na API +editarCategoriaController.lblVendaEmPeAPISim.value = Sim +editarCategoriaController.lblVendaEmPeAPINao.value = Não editarCiudadController.MSG.borrarOK = Cidade Excluida com Sucesso. editarCiudadController.MSG.borrarPergunta = Deseja Eliminar esta Cidade? editarCiudadController.MSG.suscribirOK = Cidade Registrada com Sucesso. diff --git a/web/gui/catalogos/editarCategoria.zul b/web/gui/catalogos/editarCategoria.zul index 3b4a077d7..cfc7b03fc 100644 --- a/web/gui/catalogos/editarCategoria.zul +++ b/web/gui/catalogos/editarCategoria.zul @@ -7,7 +7,7 @@ @@ -103,14 +103,22 @@ - + + -