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

java.lang.Object
  extended byorg.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 1304280 2012-03-23 11:18:01Z ilgrosso $

Constructor Summary
JavaScriptValidator(org.apache.cocoon.processing.ProcessInfoProvider processInfoProvider, 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(org.apache.cocoon.processing.ProcessInfoProvider processInfoProvider,
                           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-2008 The Apache Software Foundation. All Rights Reserved.