From dd9abd930ed9b7df57cdf9ea487c3391bd17f6a3 Mon Sep 17 00:00:00 2001 From: "lucas.taia" Date: Fri, 27 Mar 2020 22:50:48 +0000 Subject: [PATCH] fixes bug#18850 dev:lucas qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@100990 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarConfiguracionGeneralController.java | 57 ++++++---- .../web/utilerias/MyTextboxCustom.java | 100 ++++++++++++++++++ .../item/seguridad/ItemMenuPainelBPe.java | 2 - .../editarConfiguracionGeneral.zul | 23 ++-- 4 files changed, 151 insertions(+), 31 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/MyTextboxCustom.java diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionGeneralController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionGeneralController.java index 077bbb3cc..a2df87d0b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionGeneralController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionGeneralController.java @@ -4,25 +4,30 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; +import java.util.Calendar; +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; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.CheckEvent; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Button; +import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Radio; +import org.zkoss.zul.Textbox; + import com.rjconsultores.ventaboletos.entidad.Constante; import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; -import org.apache.log4j.Logger; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Scope; -import org.springframework.stereotype.Controller; -import java.util.Calendar; -import java.util.List; -import org.zkoss.util.resource.Labels; -import org.zkoss.zk.ui.Component; -import org.zkoss.zk.ui.Executions; -import org.zkoss.zk.ui.event.Event; -import org.zkoss.zul.Button; -import org.zkoss.zul.Messagebox; -import org.zkoss.zul.Radio; -import org.zkoss.zul.Textbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom; /** * @@ -37,15 +42,16 @@ public class EditarConfiguracionGeneralController extends MyGenericForwardCompos private Constante constante; private MyListbox constanteList; private static Logger log = Logger.getLogger(EditarConfiguracionGeneralController.class); - private Textbox txtNome; - private Textbox descconstante; - private Textbox valorconstante; - private Textbox nombConstante; - private Textbox indtipoconstante; + private MyTextboxCustom txtNome; + private MyTextboxCustom descconstante; + private MyTextboxCustom valorconstante; + private MyTextboxCustom nombConstante; + private MyTextboxCustom indtipoconstante; private Radio radMantenimientoUsuarioSi; private Radio radMantenimientoUsuarioNo; private Button btnApagar; private Button btnSalvar; + private Checkbox chkCaseSensitive; public Button getBtnApagar() { return btnApagar; @@ -75,7 +81,7 @@ public class EditarConfiguracionGeneralController extends MyGenericForwardCompos return txtNome; } - public void setTxtNome(Textbox txtNome) { + public void setTxtNome(MyTextboxCustom txtNome) { this.txtNome = txtNome; } @@ -192,6 +198,17 @@ public class EditarConfiguracionGeneralController extends MyGenericForwardCompos log.error(ex); } } + + public void onCheck$chkCaseSensitive(CheckEvent event) { + if (event.isChecked()) { + valorconstante.setIsUpperCase(false); + indtipoconstante.setIsUpperCase(false); + } else { + valorconstante.setIsUpperCase(true); + indtipoconstante.setIsUpperCase(true); + } + + } public Constante getConstante() { return constante; diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyTextboxCustom.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyTextboxCustom.java new file mode 100644 index 000000000..88ec086ff --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyTextboxCustom.java @@ -0,0 +1,100 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.rjconsultores.ventaboletos.web.utilerias; + +import org.zkoss.zk.ui.WrongValueException; +import org.zkoss.zul.Textbox; + +public class MyTextboxCustom extends Textbox { + + private boolean isLowerCase = false; + private boolean isUpperCase = false; + + public MyTextboxCustom() { + getDefiniedStyle(); + } + + @Override + public String getValue() throws WrongValueException { + if (isLowerCase) { + return super.getValue().toLowerCase().trim(); + } else if (isUpperCase) { + return super.getValue().toUpperCase().trim(); + } + return super.getValue().trim(); + } + + @Override + public void setValue(String value) throws WrongValueException { + if (value == null) { + super.setValue(value); + } else { + if (isLowerCase) { + super.setValue(value.toLowerCase().trim()); + } else if (isUpperCase) { + super.setValue(value.toUpperCase().trim()); + } else { + super.setValue(value.trim()); + } + + } + } + + @Override + public String getText() throws WrongValueException { + if (isLowerCase) { + return super.getText().toLowerCase().trim(); + } else if (isUpperCase) { + return super.getText().toUpperCase().trim(); + } + return super.getText().trim(); + } + + @Override + public void setText(String value) throws WrongValueException { + if (value == null) { + super.setText(value); + } else { + + if (isLowerCase) { + super.setText(value.toLowerCase().trim()); + } else if (isUpperCase) { + super.setText(value.toUpperCase().trim()); + } else { + super.setText(value.trim()); + } + + } + } + + private void getDefiniedStyle() { + if (isLowerCase) { + this.setStyle("text-transform:lowercase;"); + } else if (isUpperCase) { + this.setStyle("text-transform:uppercase;"); + }else{ + this.setStyle(null); + } + } + + public boolean isLowerCase() { + return isLowerCase; + } + + public void setIsLowerCase(boolean isLowerCase) { + this.isLowerCase = isLowerCase; + getDefiniedStyle(); + } + + public boolean isUpperCase() { + return isUpperCase; + } + + public void setIsUpperCase(boolean isUpperCase) { + this.isUpperCase = isUpperCase; + getDefiniedStyle(); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java index 2229c96b6..3fddae069 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java @@ -46,8 +46,6 @@ public class ItemMenuPainelBPe extends DefaultItemMenuSistema { org.zkoss.util.resource.Labels.getLabel("painelbpe.title"), Messagebox.INFORMATION); return; } - - urlPainelBPe = urlPainelBPe.toLowerCase(); String password = null; diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionGeneral.zul b/web/gui/configuraciones_comerciales/editarConfiguracionGeneral.zul index cd3f3e5b2..8ee216908 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionGeneral.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionGeneral.zul @@ -34,34 +34,34 @@ + +