org.codesmell.wicket.lightbox
Class LightBox2Panel

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended by org.apache.wicket.markup.html.panel.Panel
                      extended by org.codesmell.wicket.lightbox.LightBox2Panel
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderPartContainerProvider

public class LightBox2Panel
extends org.apache.wicket.markup.html.panel.Panel

Wicket component integrating ligthbox2 javascript.

Example:

List& list = new LinkedList();
list.add(new LightboxImage("/images/pic1_fullsize.png","/images/pic1_thumbnail.png"));
list.add(new LightboxImage("/images/pic2_fullsize.png","/images/pic2_thumbnail.png"));
list.add(new LightboxImage("/images/pic3_fullsize.png","/images/pic3_thumbnail.png"
,"Imagefooter-text of Pic3"));

// this second list is optional
List& hiddenOnes = new LinkedList();
hiddenOnes.add(new HiddenLightBoxImage("/images/pic4_fullsize.png"));

add(new LightBox2Panel("myComponentId", list, hiddenOnes));

Author:
Uwe Schäfer, (uwe@codesmell.org)
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor, org.apache.wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
LightBox2Panel(java.lang.String id, org.apache.wicket.model.IModel model)
          Creates a Lightbox-Script according to the given LightBoxConfig-Model.
LightBox2Panel(java.lang.String id, java.util.List<LightBoxImage> images)
          Deprecated. use public LightBox2Panel(final String id, final IModel model) instead
LightBox2Panel(java.lang.String id, java.util.List<LightBoxImage> images, java.util.List<HiddenLightBoxImage> hiddenImages)
          Deprecated. use public LightBox2Panel(final String id, final IModel model) instead
 
Method Summary
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getClassRelativePath, getComponentBorder, getConverter, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getModelObjectAsString, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMetaData, setModelObject, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LightBox2Panel

@Deprecated
public LightBox2Panel(java.lang.String id,
                                 java.util.List<LightBoxImage> images)
Deprecated. use public LightBox2Panel(final String id, final IModel model) instead

Parameters:
id - Component id as common in Wicket components
images - a list of images to show.
See Also:
LightBox2Panel(final String id, final IModel model)

LightBox2Panel

@Deprecated
public LightBox2Panel(java.lang.String id,
                                 java.util.List<LightBoxImage> images,
                                 java.util.List<HiddenLightBoxImage> hiddenImages)
Deprecated. use public LightBox2Panel(final String id, final IModel model) instead

Parameters:
id - Component id as common in Wicket components
images - a list of images to show.
hiddenImages - a list of images not to be shown initially in the list of thumbnails, but nevertheless be included in the lightbox slideshow
See Also:
LightBox2Panel(final String id, final IModel model)

LightBox2Panel

public LightBox2Panel(java.lang.String id,
                      org.apache.wicket.model.IModel model)
Creates a Lightbox-Script according to the given LightBoxConfig-Model.

Parameters:
id - The Component id as in wicket:id
model - the Model referencing a LightBox2Config instance (oh, we need generics here...)


Copyright © 2008 The Codesmell Project. All Rights Reserved.