Hello,
I need to create a Boolean translator to display boolean field value as a
localized text (yes/oui/..., no/non/...)
I have added my translator into AppModile.java class.

/public static void contributeTranslatorSource(MappedConfiguration<Class,
Translator> configuration) {
    configuration.add(Boolean.class, new YesNoTranslator());
}/

I can use it with hard coded String, but how can I add localized message
into it ?

/public class YesNoTranslator extends AbstractTranslator<Boolean> {
    public YesNoTranslator() {
        super("yesno", Boolean.class, "yesno-format-exception");
    }

    public String toClient(Boolean value) {
        return (value != true ? "no" : "yes");
    }

    public Boolean parseClient(Field field, String clientValue, String
message) throws ValidationException {
        if (clientValue == null) {
            return Boolean.FALSE;
        } else {
            String s = clientValue.toLowerCase();
            if (s.equals("no")) {
                return Boolean.TRUE;
            } else {
                return Boolean.FALSE;
            }
        }
    }

    public void render(Field field, String message, MarkupWriter writer,
FormSupport formSupport) {
    }
}/

Thanks



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Translator-with-Localized-texts-tp5717981.html
Sent from the Tapestry - Dev mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to