Well, there may be similar issues in other code as well.
In the equanda-tapestry5 library, some translators were registered, and these initialize by adding a validator. Removing one of the translators fixed the problem for me.

The error message should give an indication of the validator or translator which causes the problem.

Kind regards,
Joachim

Peter Stavrinides wrote:
This is not likely an Equanda issue!
I have seen this error too many times in my logs (not lately though), and I 
used Tapestry components and now ChenilleKit, but have never used Equanda.

Peter

----- Original Message -----
From: "Jorge Saridis" <jsari...@gmail.com>
To: "Tapestry users" <users@tapestry.apache.org>
Sent: Friday, 17 April, 2009 15:08:06 GMT +02:00 Athens, Beirut, Bucharest, 
Istanbul
Subject: Re: message that i do not understand

Thanks leechj and Joachim

On Fri, 2009-04-17 at 11:24 +0200, Joachim Van der Auwera wrote:

Interesting. There is actually no validator added in equanda-tapestry5, but there is a "string" translator which probably caused this. On verification, it seems this translator is no longer needed, so I am removing it at this moment.

Will release a new version over the weekend (also making it 5.1 compatible and indluing a new component).

Kind regards,
Joachim

leechj wrote:
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


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



--
Joachim Van der Auwera
PROGS bvba, progs.be



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

Reply via email to