Validation on my own

"Peter Müller" <[email protected]> Tue, 03 May 2011 14:31:21 +0200
Newsgroups gmane.comp.web.webobjects.woproject.devel
Message-ID <[email protected]>
Hello WO-Community,
i've a coding-problem because WO does a job for me, I want to do on my own.

I've a modelclass called "User" with a view fields:
id, firstname, lastname, email, ...

id is primary key, firstname, lastname and a view others are "required" fields.

On my component I have a Form to set this fields. The "save"-Button is linked to my method:

public WOComponent save() {
		alertMessage=null;
		if(selectedUser.lastname()==null) {
			alertMessage="Lastname of user must be set!";
			return null;
		}
		if(selectedUser.firstname()==null) {
			alertMessage="Firstname of user must be set!";
			return null;
		}
		if(selectedUser.username()==null) {
			alertMessage="Username of user must be set!";
			return null;
		}
		if(selectedUser.password()==null || selectedUser.password().length()<5) {
			alertMessage="Password of user must be set and must contain at least 5 signs.";
			return null;
		}
		session.defaultEditingContext().saveChanges();
		selectedUser = null;
		return null;
}

As you can see, I want to do the validation for the fields on my own (because I want to make a "nice" message to the user, and later also multilingual).

But now the problem: If I click "save" on my component, first the form will be set, and WO validates, if all required fields are set. If not, it will print a message in console and "reset" the fields. My validation will be ignored.

Have I any chance to validate "required" fields on my own, and ignore WO's validation?

Thank you very much,
All the best from germany
Peter M.
-- 
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de