org.apache.wicket.extensions.ajax.markup.html
Class AjaxEditableChoiceLabel

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.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel
                          extended by org.apache.wicket.extensions.ajax.markup.html.AjaxEditableChoiceLabel
All Implemented Interfaces:
java.io.Serializable, IClusterable, IConverterLocator, IHeaderPartContainerProvider

public class AjaxEditableChoiceLabel
extends AjaxEditableLabel

An inplace editor much like AjaxEditableLabel, but instead of a TextField a DropDownChoice is displayed.

Author:
Eelco Hillenius
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel
AjaxEditableLabel.EditorAjaxBehavior, AjaxEditableLabel.LabelAjaxBehavior
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor, 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
AjaxEditableChoiceLabel(java.lang.String id)
          Construct.
AjaxEditableChoiceLabel(java.lang.String id, IModel model)
          Construct.
AjaxEditableChoiceLabel(java.lang.String id, IModel model, IModel choices)
          Construct.
AjaxEditableChoiceLabel(java.lang.String id, IModel model, IModel choices, IChoiceRenderer renderer)
          Construct.
AjaxEditableChoiceLabel(java.lang.String id, IModel model, java.util.List choices)
          Construct.
AjaxEditableChoiceLabel(java.lang.String id, IModel model, java.util.List choices, IChoiceRenderer renderer)
          Construct.
AjaxEditableChoiceLabel(java.lang.String id, java.util.List choices)
          Construct.
 
Method Summary
protected  FormComponent newEditor(MarkupContainer parent, java.lang.String componentId, IModel model)
          Create a new form component instance to serve as editor.
protected  Component newLabel(MarkupContainer parent, java.lang.String componentId, IModel model)
          Create a new form component instance to serve as label.
protected  void onModelChanged()
          Dummy override to fix WICKET-1239
protected  void onModelChanging()
          Dummy override to fix WICKET-1239
 
Methods inherited from class org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel
add, defaultNullLabel, getConverter, getEditor, getLabel, getLabelAjaxEvent, onBeforeRender, onCancel, onEdit, onError, onSubmit, setLabel, setModel, setRequired, setType
 
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, 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, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, 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, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeginRequest, onDetach, onEndRequest, 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, setVisibilityAllowed, 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

AjaxEditableChoiceLabel

public AjaxEditableChoiceLabel(java.lang.String id)
Construct.

Parameters:
id - The component id

AjaxEditableChoiceLabel

public AjaxEditableChoiceLabel(java.lang.String id,
                               IModel model)
Construct.

Parameters:
id - The component id
model - The model

AjaxEditableChoiceLabel

public AjaxEditableChoiceLabel(java.lang.String id,
                               java.util.List choices)
Construct.

Parameters:
id - The component id
choices - The collection of choices in the dropdown

AjaxEditableChoiceLabel

public AjaxEditableChoiceLabel(java.lang.String id,
                               IModel model,
                               IModel choices)
Construct.

Parameters:
id - The component id
model - The model
choices - The collection of choices in the dropdown

AjaxEditableChoiceLabel

public AjaxEditableChoiceLabel(java.lang.String id,
                               IModel model,
                               IModel choices,
                               IChoiceRenderer renderer)
Construct.

Parameters:
id - The component id
model - The model
choices - The collection of choices in the dropdown
renderer - The rendering engine

AjaxEditableChoiceLabel

public AjaxEditableChoiceLabel(java.lang.String id,
                               IModel model,
                               java.util.List choices)
Construct.

Parameters:
id - The component id
model - The model
choices - The collection of choices in the dropdown

AjaxEditableChoiceLabel

public AjaxEditableChoiceLabel(java.lang.String id,
                               IModel model,
                               java.util.List choices,
                               IChoiceRenderer renderer)
Construct.

Parameters:
id - The component id
model - The model
choices - The collection of choices in the dropdown
renderer - The rendering engine
Method Detail

newEditor

protected FormComponent newEditor(MarkupContainer parent,
                                  java.lang.String componentId,
                                  IModel model)
Description copied from class: AjaxEditableLabel
Create a new form component instance to serve as editor.

Overrides:
newEditor in class AjaxEditableLabel
Parameters:
parent - The parent component
componentId - Id that should be used by the component
model - The model
Returns:
The editor
See Also:
AjaxEditableLabel.newEditor(org.apache.wicket.MarkupContainer, java.lang.String, org.apache.wicket.model.IModel)

newLabel

protected Component newLabel(MarkupContainer parent,
                             java.lang.String componentId,
                             IModel model)
Description copied from class: AjaxEditableLabel
Create a new form component instance to serve as label.

Overrides:
newLabel in class AjaxEditableLabel
Parameters:
parent - The parent component
componentId - Id that should be used by the component
model - The model
Returns:
The editor

onModelChanged

protected void onModelChanged()
Description copied from class: AjaxEditableLabel
Dummy override to fix WICKET-1239

Overrides:
onModelChanged in class AjaxEditableLabel
See Also:
Component.onModelChanged()

onModelChanging

protected void onModelChanging()
Description copied from class: AjaxEditableLabel
Dummy override to fix WICKET-1239

Overrides:
onModelChanging in class AjaxEditableLabel
See Also:
Component.onModelChanging()


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.