gleimar 2012-08-28 20:45:15 +00:00
parent ed0addbac9
commit 50c499a1f7
3 changed files with 25 additions and 34 deletions

View File

@ -5,6 +5,8 @@
package com.rjconsultores.ventaboletos.web.utilerias;
import java.math.BigDecimal;
import java.text.MessageFormat;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.WrongValueException;
@ -203,7 +205,8 @@ public class MyTextboxDecimal extends Textbox implements AfterCompose {
setConstraint((String) null);
MyTextboxDecimal.this.setText((String) null);
setConstraint(c);
throw new WrongValueException(comp, "El valor maximo permitido es " + maxValue);
throw new WrongValueException(comp, new MessageFormat(Labels.getLabel("MSG.CONSTRAINT.MyTextboxDecimalConstraint.valorMaximo")).format(new String[]{maxValue}));
}
} else if ((precision != null) && (scale != null)) {
BigDecimal valor = getBigDecimal(val);

View File

@ -15,6 +15,7 @@ MSG.CONSTRAINT.DECIMALBOX = Os valores devem estar entre 0 e 9999999
MSG.CONSTRAINT.CONSTRAINTNUMBERBD = O valor deve ter o formato de {0} dígitos mais {1} decimais.
MSG.CONSTRAINT.CONSTRAINTNUMBERBDOBLIGATORIO = Os valores são obrigatórios
MSG.CONSTRAINT.MACConstraint = A MAC ADDRESS informada não é válida
MSG.CONSTRAINT.MyTextboxDecimalConstraint.valorMaximo=O valor máximo permitido é {0}
MSG.SI = Sim
MSG.NO = Não
MSG.VALIDA = Válida

View File

@ -4,60 +4,47 @@
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarEstado"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarEstado" border="normal"
apply="${editarEstadoController}" width="400px" height="557x"
contentStyle="overflow:auto"
<zk>
<window id="winEditarEstado" border="normal" apply="${editarEstadoController}" width="400px" height="557x" contentStyle="overflow:auto"
title="${c:l('editarEstadoController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarEstadoController.btnApagar.tooltiptext')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarEstadoController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winEditarEstado.detach()"
<button id="btnApagar" height="20" image="/gui/img/remove.png" width="35px" tooltiptext="${c:l('editarEstadoController.btnApagar.tooltiptext')}" />
<button id="btnSalvar" height="20" image="/gui/img/save.png" width="35px" tooltiptext="${c:l('editarEstadoController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20" image="/gui/img/exit.png" width="35px" onClick="winEditarEstado.detach()"
tooltiptext="${c:l('editarEstadoController.btnFechar.tooltiptext')}" />
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label id="lbNome"
value="${c:l('busquedaEstadoController.lhDesc.label')}" />
<textbox id="txtNome" constraint="no empty"
width="90%" maxlength="30"
value="@{winEditarEstado$composer.estado.nombestado}"
<label id="lbNome" value="${c:l('busquedaEstadoController.lhDesc.label')}" />
<textbox id="txtNome" constraint="no empty" width="90%" maxlength="30" value="@{winEditarEstado$composer.estado.nombestado}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label
value="${c:l('editarEstadoController.lbPais.value')}" />
<combobox id="cmbPais" width="90%" mold="rounded"
buttonVisible="true" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarEstado$composer.lsPais}"
<label value="${c:l('editarEstadoController.lbPais.value')}" />
<combobox id="cmbPais" width="90%" mold="rounded" buttonVisible="true" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" model="@{winEditarEstado$composer.lsPais}"
selectedItem="@{winEditarEstado$composer.estado.pais}" />
</row>
<row>
<label
value="${c:l('busquedaEstadoController.ICMS.label')}" />
<decimalbox id="txtIcms"
value="@{winEditarEstado$composer.estado.icms}" />
<label value="${c:l('busquedaEstadoController.ICMS.label')}" />
<hbox>
<textbox id="txtIcms" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" maxValue="100"
value="@{winEditarEstado$composer.estado.icms,converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}" />
<label value="%"/>
</hbox>
</row>
<row id="rowEquivalencia">
<label value="${c:l('lb.Equivalencia')}" />
<textbox id="txtEquivalencia" width="100px"
maxlength="10"
value="@{winEditarEstado$composer.estado.equivalenciaId}"
<textbox id="txtEquivalencia" width="100px" maxlength="10" value="@{winEditarEstado$composer.estado.equivalenciaId}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</rows>