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]
>
>