Class JavaScriptValidator

  extended byorg.apache.cocoon.forms.validation.impl.JavaScriptValidator
All Implemented Interfaces:

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.

$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


public JavaScriptValidator(org.apache.cocoon.processing.ProcessInfoProvider processInfoProvider,
                           org.mozilla.javascript.Function function)
Method Detail


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

Specified by:
validate in interface WidgetValidator
widget - the widget to validate
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.