Class MouseOverImage
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.markup.html.WebComponent
-
- org.apache.wicket.markup.html.image.Image
-
- com.inductiveautomation.ignition.gateway.web.components.MouseOverImage
-
- All Implemented Interfaces:
java.io.Serializable
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IRequestListener
,org.apache.wicket.IResourceListener
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public class MouseOverImage extends org.apache.wicket.markup.html.image.Image
An extended Image that includes rollover and mouse down image support (all client-side), including pre-loading. Image inspired by source found at http://www.nabble.com/onmouseover-image-td19567984.html- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,org.apache.wicket.request.resource.PackageResourceReference>
images
protected java.lang.String
uniqueImageName
-
Constructor Summary
Constructors Modifier Constructor Description protected
MouseOverImage(java.lang.String id, org.apache.wicket.model.IModel altText, org.apache.wicket.request.resource.PackageResourceReference mainImage)
MouseOverImage(java.lang.String id, org.apache.wicket.model.IModel altText, org.apache.wicket.request.resource.PackageResourceReference mainImage, org.apache.wicket.request.resource.PackageResourceReference mouseOver, org.apache.wicket.request.resource.PackageResourceReference pressedImage)
Creates a new MouseOverImage.MouseOverImage(java.lang.String id, org.apache.wicket.model.IModel altText, org.apache.wicket.request.resource.PackageResourceReference mainImage, org.apache.wicket.request.resource.PackageResourceReference toggledImage, org.apache.wicket.request.resource.PackageResourceReference mouseOver, org.apache.wicket.request.resource.PackageResourceReference pressedImage, org.apache.wicket.request.resource.PackageResourceReference toggledHover, java.lang.String style)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addImage(java.lang.String name, org.apache.wicket.request.resource.PackageResourceReference img)
protected void
initMouseEvents()
protected void
initToggleMouseEvents()
void
renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
-
Methods inherited from class org.apache.wicket.markup.html.image.Image
addAntiCacheParameter, canCallListenerInterface, getImageResource, getImageResourceReference, getStatelessHint, initModel, onComponentTag, onComponentTagBody, onResourceRequested, setDefaultModel, setImageResource, setImageResourceReference, setImageResourceReference, shouldAddAntiCacheParameter
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, get, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, internalInitialize, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onAfterRenderChildren, onBeforeRender, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, toString, toString, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
-
-
-
-
Constructor Detail
-
MouseOverImage
protected MouseOverImage(java.lang.String id, org.apache.wicket.model.IModel altText, org.apache.wicket.request.resource.PackageResourceReference mainImage)
-
MouseOverImage
public MouseOverImage(java.lang.String id, org.apache.wicket.model.IModel altText, org.apache.wicket.request.resource.PackageResourceReference mainImage, org.apache.wicket.request.resource.PackageResourceReference mouseOver, org.apache.wicket.request.resource.PackageResourceReference pressedImage)
Creates a new MouseOverImage.- Parameters:
id
- the Wicket IdaltText
- A model to use as the images's alt text. May be null.mainImage
- The main image to use when not mouseover or pressed. Must not be null.mouseOver
- The image to use when the mouse is hovering over the image. May be null.pressedImage
- The image to use when the mouse is pressed. May be null.
-
MouseOverImage
public MouseOverImage(java.lang.String id, org.apache.wicket.model.IModel altText, org.apache.wicket.request.resource.PackageResourceReference mainImage, org.apache.wicket.request.resource.PackageResourceReference toggledImage, org.apache.wicket.request.resource.PackageResourceReference mouseOver, org.apache.wicket.request.resource.PackageResourceReference pressedImage, org.apache.wicket.request.resource.PackageResourceReference toggledHover, java.lang.String style)
-
-
Method Detail
-
renderHead
public void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
- Specified by:
renderHead
in interfaceorg.apache.wicket.markup.html.IHeaderContributor
- Overrides:
renderHead
in classorg.apache.wicket.Component
-
initToggleMouseEvents
protected void initToggleMouseEvents()
-
initMouseEvents
protected void initMouseEvents()
-
addImage
protected void addImage(java.lang.String name, org.apache.wicket.request.resource.PackageResourceReference img)
-
-