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-87c2c4800839master
parent
28c6f3e20a
commit
dd9abd930e
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -193,6 +199,17 @@ public class EditarConfiguracionGeneralController extends MyGenericForwardCompos
|
|||
}
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
||||
}
|
|
@ -47,8 +47,6 @@ public class ItemMenuPainelBPe extends DefaultItemMenuSistema {
|
|||
return;
|
||||
}
|
||||
|
||||
urlPainelBPe = urlPainelBPe.toLowerCase();
|
||||
|
||||
String password = null;
|
||||
|
||||
try {
|
||||
|
|
|
@ -34,34 +34,34 @@
|
|||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionGeneralController.lbDesc.value')}" />
|
||||
<textbox id="descconstante" constraint="no empty"
|
||||
<textbox id="descconstante" constraint="no empty" isUpperCase="true"
|
||||
width="70%" maxlength="60"
|
||||
value="@{winEditarConfiguracionGeneral$composer.constante.descconstante}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionGeneralController.lbNome.value')}" />
|
||||
<textbox id="nombConstante" constraint="no empty"
|
||||
<textbox id="nombConstante" constraint="no empty" isUpperCase="true"
|
||||
width="70%" maxlength="40"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom"
|
||||
value="@{winEditarConfiguracionGeneral$composer.constante.nombconstante}" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionGeneralController.lbValor.value')}" />
|
||||
<textbox id="valorconstante" constraint="no empty"
|
||||
<textbox id="valorconstante" constraint="no empty" isUpperCase="true"
|
||||
width="70%" maxlength="500"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom"
|
||||
value="@{winEditarConfiguracionGeneral$composer.constante.valorconstante}" />
|
||||
</row>
|
||||
<row visible="false">
|
||||
<label
|
||||
value="${c:l('editarConfiguracionGeneralController.lbIndTipo.value')}" />
|
||||
<textbox id="indtipoconstante" constraint="no empty"
|
||||
<textbox id="indtipoconstante" constraint="no empty" isUpperCase="true"
|
||||
width="5%" maxlength="1"
|
||||
value="@{winEditarConfiguracionGeneral$composer.constante.indtipoconstante}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
|
@ -74,6 +74,11 @@
|
|||
label="${c:l('editarConfiguracionGeneralController.RadNo.value')}" />
|
||||
</radiogroup>
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="Texto sensível a maiúsculas e minúsculas" />
|
||||
<checkbox id="chkCaseSensitive" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</window>
|
||||
|
|
Loading…
Reference in New Issue