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 @@
-
+ use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom" />
-
-
-
+ use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom" />
+
+
+
+