Howard, I use chenillekit and equanda.
At the bottom of the js script generated by tapestry, I found this:
Tapestry.init({"validate":[["descripcionAperturaExportacion",[["string","[[missing
key: string-format-exception]]"],["required","Debe ingresar la descripción
adicional"]]],["talle",[["required","Tiene que ingresar un valor para
Talle."]]],["moneda",[["required","Tiene que ingresar un valor para
Moneda."]]],["nombreProducto",[["decimalnumber","'Nombre Producto' tiene que
ser un valor numérico."],["required","Tiene que ingresar un valor para Nombre
Producto."]]],["precio",[["decimalnumber","'Precio' tiene que ser un valor
numérico."],["required","Tiene que ingresar un valor para
Precio."]]],["color",[["required","Tiene que ingresar un valor para
Color."]]],["codigoAperturaExportacion",[["string","[[missing key:
string-format-exception]]"],["required","Debe ingresar el
código"]]],["porcentajePrecio",[["decimalnumber","'Porcentaje Precio' tiene que
ser un valor numérico."],["required","Debe ingresar el porcentaje del
precio"]]],["codigoProducto",[["string","[[missing key:
string-format-exception]]"],["required","Debe ingresar el código del
producto"]]]],"zone":["zoneProducto","zoneAperturaExportacion","zonePrecioSugerido","rubrosAlternativosZone","zoneDialogoEdicionProducto","zoneDialogoEliminacionProducto","zoneDialogoAperturaExportacion","zoneDialogoEliminacionAperturaExportacion","zoneDialogoPrecioSugerido","zoneDialogoEliminacionPrecioSugerido","dialogoRubroAlternativo","zoneResultadoBusquedaNombre"],"linkZone":[["nuevoProducto","zoneDialogoEdicionProducto","/iMartina/comercial/productos/edicion.nuevoproducto"],["nuevoAperturaExportacion","zoneDialogoAperturaExportacion","/iMartina/comercial/productos/edicion.nuevoaperturaexportacion"],["nuevoPrecioSugerido","zoneDialogoPrecioSugerido","/iMartina/comercial/productos/edicion.nuevopreciosugerido"],["nuevoRubroAlternativo","dialogoAperturaExportacion","/iMartina/comercial/productos/edicion.nuevorubroalternativo"],["edicionProducto","zoneProducto","/iMartina/comercial/productos/edicion.edicionproducto"],["eliminacionProducto","zoneProducto","/iMartina/comercial/productos/edicion.eliminacionproducto"],["edicionAperturaExportacion","zoneAperturaExportacion","/iMartina/comercial/productos/edicion.edicionaperturaexportacion"],["eliminacionAperturaExportacion","zoneAperturaExportacion","/iMartina/comercial/productos/edicion.eliminacionaperturaexportacion"],["edicionPrecioSugerido","zonePrecioSugerido","/iMartina/comercial/productos/edicion.edicionpreciosugerido"],["eliminacionPrecioSugerido","zonePrecioSugerido","/iMartina/comercial/productos/edicion.eliminacionpreciosugerido"],["edicionRubroAlternativo","rubrosAlternativosZone","/iMartina/comercial/productos/edicion.edicionrubroalternativo"],["busquedaNombre","zoneResultadoBusquedaNombre","/iMartina/comercial/productos/edicion.busquedanombre"]]});
the first field mentioned in the template looks like this:
<input type="text" t:id="descripcionAperturaExportacion"
t:type="TextField" t:value="aperturaExportacion.descripcion"
validate="required"/>
the messages are set in the .properties file are:
descripcionAperturaExportacion-label=Descripción adicional
descripcionAperturaExportacion-required-message=Debe ingresar la
descripción adicional
Thanks in advance
Jorge
On Thu, 2009-03-26 at 14:59 -0700, Howard Lewis Ship wrote:
> Are you using any special libraries, one that would add a Validator
> named "string"? That message would tend to indicate that a Validator
> emitted some initialization logic, but there was no
> Tapestry.Validator.string function to match. A dump of the rendered
> page and the pertintent details about your field would make it easier
> to understand.
>
>
> On Thu, Mar 26, 2009 at 2:07 PM, Jorge Saridis <[email protected]> wrote:
> > Hello
> > I'm getting this message: "Function Tapestry.Validator.string() does not
> > exist for field 'XXX'."
> > What does it mean? The field mentioned in the message, is set in
> > the .properties file with the label and required-message.
> > Thanks in advance.
> > Jorge
> >
>
>
>