Jorge,
We ran into this exact same problem. For us, we would get this error at
random upon deployment. Sometimes when we would deploy, this error would
occur. On other times we wouldn't experience this error at all.

Today we realized that we weren't actually using anything from Equanda and
took it out of our pom.xml file. (We then had to add the chenillekit
dependency because the removal of equanda took away our chenille libraries)

After we made this change, we haven't seen the issue come up again.
Hope this helps! I'm not sure how much your project relies on Equanda, so I
don't know if the removal of it's libraries is even an option for you...


Jorge Saridis wrote:
> 
> 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 <jsari...@gmail.com>
>> 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
>> >
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/message-that-i-do-not-understand-tp22731178p23084495.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to