I think you want to ...
public void
contributeTranslatorAlternatesSource(MappedConfiguration<String,
Translator<?>> configuration)
{
configuration.add("EditorTranslator", new
EditorTranslator("EditorTranslator"));
}
On 19/03/2012 3:55 PM, dick_hu wrote:
I write a string translator like this:
public class EditorTranslator extends AbstractTranslator<String> {
public KindEditorTranslator() {
super("editor", String.class, "editor-format-exception");
}
public String parseClient(Field field, String clientValue, String
message)
throws ValidationException {
//do some other thing
return clientValue;
}
public void render(Field field, String message, MarkupWriter writer,
FormSupport formSupport) {
}
public String toClient(String value) {
//do some other thing
return value;
}
}
and I contribute the translator in my AppModule like this:
public static void contributeTranslatorSource(
MappedConfiguration<Class, Translator> configuration) {
configuration.addInstance(String.class, EditorTranslator.class);
}
but it cause a exception
Error invoking service contribution method
org.apache.tapestry5.services.TapestryModule.contributeTranslatorSource(MappedConfiguration,
NumericTranslatorSupport): Service contribution (to service
'TranslatorSource') conflicts with existing contribution (by
com.lai2.services.AppModule.contributeTranslatorSource(MappedConfiguration)
(at AppModule.java:140)).
I think it maybe two "String" translator cause the exception,because the
TapestryModule has contributed
the StringTranslator.
I really need this "String" translator,Can anyone help me . Thanks a lot.
--
View this message in context:
http://tapestry.1045711.n5.nabble.com/A-translator-error-tp5576150p5576150.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
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org