Package org.apache.wicket.markup.head
Class OnEventHeaderItem
- java.lang.Object
-
- org.apache.wicket.markup.head.HeaderItem
-
- org.apache.wicket.markup.head.OnEventHeaderItem
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.wicket.util.io.IClusterable
public class OnEventHeaderItem extends HeaderItem
HeaderItemfor event triggered scripts.- Author:
- papegaaij
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OnEventHeaderItem(java.lang.String target, java.lang.String event)Constructor.OnEventHeaderItem(java.lang.String target, java.lang.String event, java.lang.CharSequence javaScript)Construct.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static OnEventHeaderItemforScript(java.lang.String target, java.lang.String event, java.lang.CharSequence javaScript)Creates aOnEventHeaderItemfor the given parameters.java.lang.CharSequencegetCompleteJavaScript()java.util.List<HeaderItem>getDependencies()java.lang.StringgetEvent()java.lang.CharSequencegetJavaScript()java.lang.Iterable<?>getRenderTokens()java.lang.StringgetTarget()inthashCode()voidrender(org.apache.wicket.request.Response response)Renders theHeaderItemto the response.java.lang.StringtoString()-
Methods inherited from class org.apache.wicket.markup.head.HeaderItem
getProvidedResources
-
-
-
-
Constructor Detail
-
OnEventHeaderItem
public OnEventHeaderItem(java.lang.String target, java.lang.String event)Constructor. The JavaScript should be provided by overloaded #getJavaScript- Parameters:
target-event-
-
OnEventHeaderItem
public OnEventHeaderItem(java.lang.String target, java.lang.String event, java.lang.CharSequence javaScript)Construct.- Parameters:
target-event-javaScript-
-
-
Method Detail
-
forScript
public static OnEventHeaderItem forScript(java.lang.String target, java.lang.String event, java.lang.CharSequence javaScript)
Creates aOnEventHeaderItemfor the given parameters.- Parameters:
target- The target of the event handler, for example 'window' or 'document'.event- The event itself, for example 'click'.javaScript- The script to execute on the event.- Returns:
- A newly created
OnEventHeaderItem.
-
getTarget
public java.lang.String getTarget()
- Returns:
- The target of the event handler, for example 'window' or 'document'.
-
getEvent
public java.lang.String getEvent()
- Returns:
- The event itself, for example 'onclick'.
-
getJavaScript
public java.lang.CharSequence getJavaScript()
- Returns:
- The script to execute on the event.
-
render
public void render(org.apache.wicket.request.Response response)
Description copied from class:HeaderItemRenders theHeaderItemto the response.- Specified by:
renderin classHeaderItem
-
getCompleteJavaScript
public java.lang.CharSequence getCompleteJavaScript()
- Returns:
- The JavaScript that registers the event handler.
-
getRenderTokens
public java.lang.Iterable<?> getRenderTokens()
- Specified by:
getRenderTokensin classHeaderItem- Returns:
- The tokens this
HeaderItemcan be identified by. If any of the tokens has already been rendered, thisHeaderItemwill not be rendered.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
getDependencies
public java.util.List<HeaderItem> getDependencies()
- Overrides:
getDependenciesin classHeaderItem- Returns:
- The dependencies this
HeaderItemhas. Dependencies will always be rendered before the item itself.
-
-