org.apache.cocoon.forms.validation.impl
Class JavaScriptValidator

java.lang.Object
  extended by org.apache.cocoon.forms.validation.impl.JavaScriptValidator
All Implemented Interfaces:
WidgetValidator

public class JavaScriptValidator
extends Object
implements WidgetValidator

A WidgetValidator implemented as a JavaScript snippet.

This snippet must return a value which can be of different types. The only way to indicate successfull validation is to return a boolean true value.

To indicate validation error, a number of result types are possible:

The JavaScript snippet has the "this" and "widget" variables set to the validated widget, and, if the form is used in a flowscript, can use the flow's global values and fonctions and the cocoon object.

Version:
$Id: JavaScriptValidator.html 1304258 2012-03-23 10:09:27Z ilgrosso $

Constructor Summary
JavaScriptValidator(Context context, org.mozilla.javascript.Function function)
           
 
Method Summary
 boolean validate(Widget widget)
          Validate a widget.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaScriptValidator

public JavaScriptValidator(Context context,
                           org.mozilla.javascript.Function function)
Method Detail

validate

public final boolean validate(Widget widget)
Description copied from interface: WidgetValidator
Validate a widget.

Specified by:
validate in interface WidgetValidator
Parameters:
widget - the widget to validate
Returns:
true if validation was successful. If not, the validator must have set a ValidationError on the widget or one of its children.


Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.