org.apache.cocoon.forms.event.impl
Class JavaScriptWidgetListenerBuilder

java.lang.Object
  extended by org.apache.cocoon.forms.event.impl.JavaScriptWidgetListenerBuilder
All Implemented Interfaces:
Contextualizable, ThreadSafe, WidgetListenerBuilder

public class JavaScriptWidgetListenerBuilder
extends Object
implements WidgetListenerBuilder, ThreadSafe, Contextualizable

Builds a WidgetListener based on a JavaScript snippet.

The syntax for this listener is as follows :

   <fd:javascript>
     var widget = event.sourceWidget;
     sourceWidget.setValue("Yeah");
   </fd:javascript>
 
As shown above, the event that fired this listener is published as the event variable.

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

Field Summary
 
Fields inherited from interface org.apache.cocoon.forms.event.WidgetListenerBuilder
ROLE
 
Constructor Summary
JavaScriptWidgetListenerBuilder()
           
 
Method Summary
 WidgetListener buildListener(Element element, Class listenerClass)
           
 void contextualize(Context context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaScriptWidgetListenerBuilder

public JavaScriptWidgetListenerBuilder()
Method Detail

contextualize

public void contextualize(Context context)
                   throws ContextException
Specified by:
contextualize in interface Contextualizable
Throws:
ContextException

buildListener

public WidgetListener buildListener(Element element,
                                    Class listenerClass)
                             throws Exception
Specified by:
buildListener in interface WidgetListenerBuilder
Throws:
Exception


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