Zdravim

vypada to ze f:validateRegex neumoznuje definici vlastni message. podle me mate 2 moznosti:

1) udelat vlastni Validator a zaregistrovat ho (bud pres faces-config nebo anotace - ale jsf2 zatim nepouzivam tak nevim) a pak se na nej odkazat pres f:validator

2) pouzit primo validator atribut u h:inputText

mezi temito dvema pristupy bych se rozhodnul na zaklade potreby znovupouzitelnosti

Martin

Dne 12.3.2010 10:49, Petr Prikryl napsal(a):
Ahoj,
potreboval bych definovat error message pokud se nematchne email
pattern. Zkusil jsem toto:

<h:inputText id="kontaktniEmail"
value="#{RegistraceManagedBean.kontaktniEmail}" title="KontaktniEmail"
required="true" requiredMessage="#{bundle.KontaktniEmailReq}"
converterMessage="#{bundle.convertMail}">
      <f:validateRegex pattern="....@.+\.[a-z]+" for="kontaktniEmail" />
</h:inputText>

Bohuzel dostanu takto:
Regex pattern of '....@.+\.[a-z]+' not matched


Pokud se snazim validovat napriklad cislo implicitne pomoci:
                     <h:inputText id="addrPr_psc"
value="#{RegistraceManagedBean.addrPr_psc}" title="Psc" required="true"
requiredMessage="#{bundle.PscReq}"
converterMessage="#{bundle.convertCislo}" />
                     <h:message for="addrPr_psc"/>

tak je to ok message z bundle.

musim tedy tu converter message definovat jinak? Chtel bych to resit
deklarativne jako PSC.

Diky
PP


--
Martin Beránek
ICZ a.s., Pobočka Brno
mailto:[email protected]
http://www.i.cz

Odpovedet emailem