JSF2 f:validateRegex vlastni error message

Martin Beránek martin.beranek na i.cz
Pátek Březen 12 11:14:45 CET 2010


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=".+ na .+\.[a-z]+" for="kontaktniEmail" />
> </h:inputText>
>
> Bohuzel dostanu takto:
> Regex pattern of '.+ na .+\.[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:martin.beranek na i.cz
http://www.i.cz



Další informace o konferenci Konference