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
master
lucas.taia 2020-03-27 22:50:48 +00:00
parent 28c6f3e20a
commit dd9abd930e
4 changed files with 151 additions and 31 deletions

View File

@ -4,25 +4,30 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; 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.entidad.Constante;
import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import org.apache.log4j.Logger; import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom;
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;
/** /**
* *
@ -37,15 +42,16 @@ public class EditarConfiguracionGeneralController extends MyGenericForwardCompos
private Constante constante; private Constante constante;
private MyListbox constanteList; private MyListbox constanteList;
private static Logger log = Logger.getLogger(EditarConfiguracionGeneralController.class); private static Logger log = Logger.getLogger(EditarConfiguracionGeneralController.class);
private Textbox txtNome; private MyTextboxCustom txtNome;
private Textbox descconstante; private MyTextboxCustom descconstante;
private Textbox valorconstante; private MyTextboxCustom valorconstante;
private Textbox nombConstante; private MyTextboxCustom nombConstante;
private Textbox indtipoconstante; private MyTextboxCustom indtipoconstante;
private Radio radMantenimientoUsuarioSi; private Radio radMantenimientoUsuarioSi;
private Radio radMantenimientoUsuarioNo; private Radio radMantenimientoUsuarioNo;
private Button btnApagar; private Button btnApagar;
private Button btnSalvar; private Button btnSalvar;
private Checkbox chkCaseSensitive;
public Button getBtnApagar() { public Button getBtnApagar() {
return btnApagar; return btnApagar;
@ -75,7 +81,7 @@ public class EditarConfiguracionGeneralController extends MyGenericForwardCompos
return txtNome; return txtNome;
} }
public void setTxtNome(Textbox txtNome) { public void setTxtNome(MyTextboxCustom txtNome) {
this.txtNome = txtNome; this.txtNome = txtNome;
} }
@ -192,6 +198,17 @@ public class EditarConfiguracionGeneralController extends MyGenericForwardCompos
log.error(ex); 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() { public Constante getConstante() {
return constante; return constante;

View File

@ -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();
}
}

View File

@ -46,8 +46,6 @@ public class ItemMenuPainelBPe extends DefaultItemMenuSistema {
org.zkoss.util.resource.Labels.getLabel("painelbpe.title"), Messagebox.INFORMATION); org.zkoss.util.resource.Labels.getLabel("painelbpe.title"), Messagebox.INFORMATION);
return; return;
} }
urlPainelBPe = urlPainelBPe.toLowerCase();
String password = null; String password = null;

View File

@ -34,34 +34,34 @@
<row> <row>
<label <label
value="${c:l('editarConfiguracionGeneralController.lbDesc.value')}" /> value="${c:l('editarConfiguracionGeneralController.lbDesc.value')}" />
<textbox id="descconstante" constraint="no empty" <textbox id="descconstante" constraint="no empty" isUpperCase="true"
width="70%" maxlength="60" width="70%" maxlength="60"
value="@{winEditarConfiguracionGeneral$composer.constante.descconstante}" value="@{winEditarConfiguracionGeneral$composer.constante.descconstante}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom" />
</row> </row>
<row> <row>
<label <label
value="${c:l('editarConfiguracionGeneralController.lbNome.value')}" /> value="${c:l('editarConfiguracionGeneralController.lbNome.value')}" />
<textbox id="nombConstante" constraint="no empty" <textbox id="nombConstante" constraint="no empty" isUpperCase="true"
width="70%" maxlength="40" width="70%" maxlength="40"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom"
value="@{winEditarConfiguracionGeneral$composer.constante.nombconstante}" /> value="@{winEditarConfiguracionGeneral$composer.constante.nombconstante}" />
</row> </row>
<row> <row>
<label <label
value="${c:l('editarConfiguracionGeneralController.lbValor.value')}" /> value="${c:l('editarConfiguracionGeneralController.lbValor.value')}" />
<textbox id="valorconstante" constraint="no empty" <textbox id="valorconstante" constraint="no empty" isUpperCase="true"
width="70%" maxlength="500" width="70%" maxlength="500"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom"
value="@{winEditarConfiguracionGeneral$composer.constante.valorconstante}" /> value="@{winEditarConfiguracionGeneral$composer.constante.valorconstante}" />
</row> </row>
<row visible="false"> <row visible="false">
<label <label
value="${c:l('editarConfiguracionGeneralController.lbIndTipo.value')}" /> value="${c:l('editarConfiguracionGeneralController.lbIndTipo.value')}" />
<textbox id="indtipoconstante" constraint="no empty" <textbox id="indtipoconstante" constraint="no empty" isUpperCase="true"
width="5%" maxlength="1" width="5%" maxlength="1"
value="@{winEditarConfiguracionGeneral$composer.constante.indtipoconstante}" value="@{winEditarConfiguracionGeneral$composer.constante.indtipoconstante}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom" />
</row> </row>
<row> <row>
<label <label
@ -74,6 +74,11 @@
label="${c:l('editarConfiguracionGeneralController.RadNo.value')}" /> label="${c:l('editarConfiguracionGeneralController.RadNo.value')}" />
</radiogroup> </radiogroup>
</row> </row>
<row>
<label
value="Texto sensível a maiúsculas e minúsculas" />
<checkbox id="chkCaseSensitive" />
</row>
</rows> </rows>
</grid> </grid>
</window> </window>