Validierung wird ignoriert

chickenwings

Erfahrenes Mitglied
Hallo,

ich habe eine Form, die ich mit einer Validierungsmethode in meiner Bean veknüpfen möchte:
Code:
...
<h:outputText value="Username: " />
<h:inputText id="username" required="true" validator="#{userAdminManagerBean.validateUsername}" value="#{userAdminManagerBean.currentUser.username}"/>
<h:outputText value="Password: " />
<h:inputSecret id="password" value="#{userAdminManagerBean.currentUser.password}" required="true"/>
<h:outputText value="verify Password: " />
<h:inputSecret value="" />
<h:outputText value="Valid from: " />
<h:inputText value="#{userAdminManagerBean.currentUser.validfrom}" />
<h:outputText value="Valid until: " />
<h:inputText value="#{userAdminManagerBean.currentUser.validuntil}" />
</h:panelGrid>
<h:messages layout="table" style="color: red;" />

in der Bean:
Code:
public void validateUsername(FacesContext ctx, UIComponent component, Object value) throws ValidatorException{
	if (((String) value).equals(null) || ((String) value).equals("")){
		throw new ValidatorException( new FacesMessage("Username may not be empty") );
	}
}

die Methode validateUsername wird allerdings nicht aufgerufen, es erscheitn auch kein Fehler. Die Bean funktioniert ansonsten einwandfrei.
Wo kann der Fehler liegen?

Grüsse,
chickenwings
 

Neue Beiträge

Zurück