wicket.markup.html.form
Class ImageButton

java.lang.Object
  extended by wicket.Component
      extended by wicket.MarkupContainer
          extended by wicket.markup.html.WebMarkupContainer
              extended by wicket.markup.html.form.FormComponent
                  extended by wicket.markup.html.form.Button
                      extended by wicket.markup.html.form.ImageButton
All Implemented Interfaces:
java.io.Serializable, IRequestListener, IResourceListener

public class ImageButton
extends Button
implements IResourceListener

A button which renders itself as an image button resource.

For details of how ImageButtons load, generate and manage images, see LocalizedImageResource.

Author:
Jonathan Locke
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class wicket.markup.html.form.FormComponent
FormComponent.IVisitor
 
Nested classes/interfaces inherited from class wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
 
Fields inherited from class wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Fields inherited from interface wicket.IResourceListener
INTERFACE
 
Constructor Summary
ImageButton(java.lang.String id)
           
ImageButton(java.lang.String id, ResourceReference resourceReference)
          Constructs an image directly from an image resource.
ImageButton(java.lang.String id, java.lang.String label)
          Constructor
ImageButton(java.lang.String id, WebResource imageResource)
          Constructs an image button directly from an image resource.
 
Method Summary
protected  void onComponentTag(ComponentTag tag)
          Processes the component tag.
 void onResourceRequested()
          Called when a resource is requested.
 
Methods inherited from class wicket.markup.html.form.Button
getDefaultFormProcessing, getOnClickScript, initModel, onSubmit, setDefaultFormProcessing, updateModel
 
Methods inherited from class wicket.markup.html.form.FormComponent
add, checkRequired, clearInput, convert, convertValue, error, getConvertedInput, getForm, getInput, getInputAsArray, getInputName, getLabel, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputAsStringArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isPersistent, isRequired, isValid, isValidated, onDetach, onDisabled, onInvalid, onValid, processInput, setLabel, setModelValue, setModelValue, setPersistent, setRequired, setType, supportsPersistence, valid, validate, validateRequired, validateValidators
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, renderHead, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImageButton

public ImageButton(java.lang.String id)
See Also:
Component.Component(String)

ImageButton

public ImageButton(java.lang.String id,
                   WebResource imageResource)
Constructs an image button directly from an image resource.

Parameters:
id - See Component
imageResource - The image resource

ImageButton

public ImageButton(java.lang.String id,
                   ResourceReference resourceReference)
Constructs an image directly from an image resource.

Parameters:
id - See Component
resourceReference - The shared image resource

ImageButton

public ImageButton(java.lang.String id,
                   java.lang.String label)
Constructor

Parameters:
id - See Component
label - The button label
Method Detail

onResourceRequested

public void onResourceRequested()
Description copied from interface: IResourceListener
Called when a resource is requested.

Specified by:
onResourceRequested in interface IResourceListener
See Also:
IResourceListener.onResourceRequested()

onComponentTag

protected final void onComponentTag(ComponentTag tag)
Processes the component tag.

Overrides:
onComponentTag in class Button
Parameters:
tag - Tag to modify
See Also:
Component.onComponentTag(ComponentTag)


Copyright © 2004-2007 Wicket developers. All Rights Reserved.