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; package com.rjconsultores.ventaboletos.web.utilerias;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.MessageFormat;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.WrongValueException; import org.zkoss.zk.ui.WrongValueException;
@ -203,7 +205,8 @@ public class MyTextboxDecimal extends Textbox implements AfterCompose {
setConstraint((String) null); setConstraint((String) null);
MyTextboxDecimal.this.setText((String) null); MyTextboxDecimal.this.setText((String) null);
setConstraint(c); 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)) { } else if ((precision != null) && (scale != null)) {
BigDecimal valor = getBigDecimal(val); 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.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.CONSTRAINTNUMBERBDOBLIGATORIO = Os valores são obrigatórios
MSG.CONSTRAINT.MACConstraint = A MAC ADDRESS informada não é válida 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.SI = Sim
MSG.NO = Não MSG.NO = Não
MSG.VALIDA = Válida MSG.VALIDA = Válida

View File

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