com.googlecode.wicket.jquery.ui.widget.progressbar
Class ProgressBar

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 com.googlecode.wicket.jquery.core.JQueryContainer
                  extended by com.googlecode.wicket.jquery.ui.widget.progressbar.ProgressBar
All Implemented Interfaces:
IJQueryAjaxAware, IValueChangedListener, IJQueryWidget, Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>

public class ProgressBar
extends JQueryContainer
implements IJQueryAjaxAware, IValueChangedListener

Provides a jQuery progress-bar based on a JQueryContainer

Since:
1.0
Author:
Sebastien Briquet - sebfz1
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget
IJQueryWidget.JQueryWidget
 
Field Summary
 
Fields inherited from class com.googlecode.wicket.jquery.core.JQueryContainer
widgetBehavior
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
ProgressBar(String id)
          Constructor
ProgressBar(String id, org.apache.wicket.model.IModel<Integer> model)
          Constructor
 
Method Summary
 void backward(org.apache.wicket.ajax.AjaxRequestTarget target)
          Decrements the progress-bar value by 1
 void backward(org.apache.wicket.ajax.AjaxRequestTarget target, int step)
          Decrements the progress-bar value by the specified step value
 void forward(org.apache.wicket.ajax.AjaxRequestTarget target)
          Increments the progress-bar value by 1
 void forward(org.apache.wicket.ajax.AjaxRequestTarget target, int step)
          Increments the progress-bar value by the specified step value
 org.apache.wicket.model.IModel<Integer> getModel()
          Gets the model (wrapping the value)
 Integer getModelObject()
          Gets the model object
 JQueryBehavior newWidgetBehavior(String selector)
           
 void onAjax(org.apache.wicket.ajax.AjaxRequestTarget target, JQueryEvent event)
           
protected  void onComplete(org.apache.wicket.ajax.AjaxRequestTarget target)
          Triggered when the value reach MAX
protected  void onModelChanged()
           
 void onValueChanged(org.apache.wicket.ajax.AjaxRequestTarget target)
          Triggered when the value changed
 void respond(org.apache.wicket.ajax.AjaxRequestTarget target)
          Re-attaches the widget behavior to the specified target, causing the progress-bar to refresh.
This method is needed to be called after the model object changed.
But It is not required to be called when calling forward or backward methods.
 void setModelObject(Integer value)
          Sets the progress-bar value
 
Methods inherited from class com.googlecode.wicket.jquery.core.JQueryContainer
onInitialize
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, 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, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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, urlFor, 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

ProgressBar

public ProgressBar(String id)
Constructor

Parameters:
id - the markup id

ProgressBar

public ProgressBar(String id,
                   org.apache.wicket.model.IModel<Integer> model)
Constructor

Parameters:
id - the markup id
model - the IModel
Method Detail

getModel

public org.apache.wicket.model.IModel<Integer> getModel()
Gets the model (wrapping the value)

Returns:
IModel

getModelObject

public Integer getModelObject()
Gets the model object

Returns:
the progress-bar value

setModelObject

public void setModelObject(Integer value)
Sets the progress-bar value

Parameters:
value - value which should be greater than or equals to MIN and less than or equals to MAX

forward

public void forward(org.apache.wicket.ajax.AjaxRequestTarget target)
Increments the progress-bar value by 1

Parameters:
target - the AjaxRequestTarget

forward

public final void forward(org.apache.wicket.ajax.AjaxRequestTarget target,
                          int step)
Increments the progress-bar value by the specified step value

Parameters:
target - the AjaxRequestTarget
step - the value

backward

public final void backward(org.apache.wicket.ajax.AjaxRequestTarget target)
Decrements the progress-bar value by 1

Parameters:
target - the AjaxRequestTarget

backward

public final void backward(org.apache.wicket.ajax.AjaxRequestTarget target,
                           int step)
Decrements the progress-bar value by the specified step value

Parameters:
target - the AjaxRequestTarget
step - the value

respond

public final void respond(org.apache.wicket.ajax.AjaxRequestTarget target)
Re-attaches the widget behavior to the specified target, causing the progress-bar to refresh.
This method is needed to be called after the model object changed.
But It is not required to be called when calling forward or backward methods.

Parameters:
target - the AjaxRequestTarget

onAjax

public void onAjax(org.apache.wicket.ajax.AjaxRequestTarget target,
                   JQueryEvent event)
Specified by:
onAjax in interface IJQueryAjaxAware

onValueChanged

public void onValueChanged(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the value changed

Specified by:
onValueChanged in interface IValueChangedListener
Parameters:
target - the AjaxRequestTarget

onComplete

protected void onComplete(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the value reach MAX

Parameters:
target - the AjaxRequestTarget

onModelChanged

protected void onModelChanged()
Overrides:
onModelChanged in class org.apache.wicket.Component

newWidgetBehavior

public JQueryBehavior newWidgetBehavior(String selector)
Specified by:
newWidgetBehavior in interface IJQueryWidget


Copyright © 2013 7thWeb. All Rights Reserved.