right now you have a few choices:
you can load that .properties file yourself from inside your validator
you can put these properties into application-scoped .properties file.

you can also add an rfe into our jira to allow validators to have their own
.properties bundles.

-igor


On 8/18/07, Stojce Dimski <[EMAIL PROTECTED]> wrote:
>
> Hi I am new to wicket and during my studying phase (1.3b2) I wrote a
> small validator for my pilot project.
> Validator checks that class indicated by some control implements
> specified interface or is subclass of specified class. It works like
> charm.
> But I have a big problems locating the messages for display purposes.
> What is the correct way to make a _generic_ validator (like
> 'PatternValidator') not tied to any form and specify his messages in
> some .properties file ???
> Can some kind soul enlight me ?
>
>
>
> import org.apache.wicket.validation.*;
> import org.apache.wicket.validation.validator.*;
>
> public class ClassValidator extends AbstractValidator {
>     private static final long serialVersionUID = 1L;
>     private final Class <?> validClass;
>
>     public ClassValidator (final Class <?> validClass) {
>         this.validClass = validClass;
>     }
>
>     @Override
>     protected void onValidate (final IValidatable validatable) {
>         final String validatableClassName = (String)
> validatable.getValue();
>         try {
>             final Class <?> validatableClass =
> Class.forName(validatableClassName);
>             final Object validatableInstance =
> validatableClass.newInstance();
>             if (!validClass.isInstance(validatableInstance))
>                 error(validatable, "notValid");
>         } catch (ClassNotFoundException problem) {
>             error(validatable, "notFound");
>         } catch (InstantiationException problem) {
>             error(validatable, "instantiation");
>         } catch (IllegalAccessException problem) {
>             error(validatable, "illegalAccess");
>         }
>     }
> }
>
>
>
>       ___________________________________
> L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail:
> http://it.docs.yahoo.com/nowyoucan.html
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to