2010-12-02 7 views

Antwort

1

Haben Sie das Attribut validator verwendet? Sie müssen, dass die Verwendung zusammen mit entweder s:validateAll oder s:validate

Dies ist vielleicht nicht das, was Sie von Hibernate Klassenstufe Validierung bedeuten, aber zumindest wird es

Zum Beispiel arbeiten:

<h:inputText value="#{foo.bar}" validator="#{validator.checkFoo}" required="true"> 
    <s:validate/> 
</h:inputText> 

Und Validator

@Name("validator") 
@Scope(ScopeType.EVENT) 
@BypassInterceptors 
public class Validator { 
    public void checkFoo(FacesContext context, UIComponent toValidate, Object value) { 
     //Do some check and if incorrect set this value 
     ((UIInput) toValidate).setValid(false); 
    } 
} 
Verwandte Themen