org.apache.wicket.markup.head
Class OnEventHeaderItem

java.lang.Object
  extended by org.apache.wicket.markup.head.HeaderItem
      extended by org.apache.wicket.markup.head.OnEventHeaderItem

public class OnEventHeaderItem
extends HeaderItem

HeaderItem for event triggered scripts.

Author:
papegaaij

Constructor Summary
OnEventHeaderItem(String target, String event, CharSequence javaScript)
          Construct.
 
Method Summary
 boolean equals(Object obj)
           
static OnEventHeaderItem forScript(String target, String event, CharSequence javaScript)
          Creates a OnEventHeaderItem for the given parameters.
 Iterable<? extends HeaderItem> getDependencies()
           
 String getEvent()
           
 CharSequence getJavaScript()
           
 Iterable<?> getRenderTokens()
           
 String getTarget()
           
 int hashCode()
           
 void render(Response response)
          Renders the HeaderItem to the response.
 String toString()
           
 
Methods inherited from class org.apache.wicket.markup.head.HeaderItem
getProvidedResources
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OnEventHeaderItem

public OnEventHeaderItem(String target,
                         String event,
                         CharSequence javaScript)
Construct.

Parameters:
target -
event -
javaScript -
Method Detail

forScript

public static OnEventHeaderItem forScript(String target,
                                          String event,
                                          CharSequence javaScript)
Creates a OnEventHeaderItem for the given parameters.

Parameters:
target - The target of the event handler, for example 'window' or 'document'.
event - The event itself, for example 'onclick'.
javaScript - The script to execute on the event.
Returns:
A newly created OnEventHeaderItem.

getTarget

public String getTarget()
Returns:
The target of the event handler, for example 'window' or 'document'.

getEvent

public String getEvent()
Returns:
The event itself, for example 'onclick'.

getJavaScript

public CharSequence getJavaScript()
Returns:
The script to execute on the event.

render

public void render(Response response)
Description copied from class: HeaderItem
Renders the HeaderItem to the response.

Specified by:
render in class HeaderItem

getRenderTokens

public Iterable<?> getRenderTokens()
Specified by:
getRenderTokens in class HeaderItem
Returns:
The tokens this HeaderItem can be identified by. If any of the tokens has already been rendered, this HeaderItem will not be rendered.

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

getDependencies

public Iterable<? extends HeaderItem> getDependencies()
Overrides:
getDependencies in class HeaderItem
Returns:
The dependencies this HeaderItem has. Dependencies will always be rendered before the item itself.


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.