chyba opravena: <h:outputLabel value="#{bundle.KontaktniEmail}:" for="kontaktniEmail" /> <h:inputText id="kontaktniEmail" value="#{RegistraceManagedBean.kontaktniEmail}" title="KontaktniEmail" required="true" requiredMessage="#{bundle.KontaktniEmailReq}" validatorMessage="#{bundle.convertMail}"> <f:validateRegex pattern="....@.+\.[a-z]+" for="kontaktniEmail" /> </h:inputText> <h:message for="kontaktniEmail"/>
Dik za reakci PP On 03/12/2010 11:14 AM, Martin Beránek wrote: > 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 >> > -- Petr Prikryl ----------------------- petrprik...@centrum.cz prik...@admin24.cz www.admin24.cz