org.syncope.console.wicket.markup.html.form
Class FieldPanel<T extends Serializable>

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.panel.Panel
                  extended by org.syncope.console.wicket.markup.html.form.AbstractFieldPanel<T>
                      extended by org.syncope.console.wicket.markup.html.form.FieldPanel<T>
All Implemented Interfaces:
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>
Direct Known Subclasses:
AjaxCheckBoxPanel, AjaxDropDownChoicePanel, AjaxNumberFieldPanel, AjaxPasswordFieldPanel, AjaxTextFieldPanel, DateTextFieldPanel, DateTimeFieldPanel

public abstract class FieldPanel<T extends Serializable>
extends AbstractFieldPanel<T>

See Also:
Serialized Form

Field Summary
protected  boolean active
           
protected  org.apache.wicket.markup.html.form.FormComponent field
           
protected  String id
           
protected  boolean isRequiredLabelAdded
           
protected  String name
           
protected  String title
           
 
Fields inherited from class org.syncope.console.wicket.markup.html.form.AbstractFieldPanel
LOG
 
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
 
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
FieldPanel(String id, String name, org.apache.wicket.model.IModel<T> model, boolean active)
           
 
Method Summary
 FieldPanel addRequiredLabel()
           
 FieldPanel clone()
           
 org.apache.wicket.markup.html.form.FormComponent getField()
           
 T getModelObject()
           
 boolean isReadOnly()
           
 boolean isRequired()
           
 FieldPanel removeRequiredLabel()
           
 FieldPanel setModelObject(T object)
           
 FieldPanel setNewModel(org.apache.wicket.model.IModel<T> model)
           
 FieldPanel setNewModel(List<Serializable> list)
           
 FieldPanel setNewModel(org.apache.wicket.markup.html.list.ListItem<T> item, Class reference)
          Userd by MultiValueSelectorPanel to attach items.
 FieldPanel setReadOnly(boolean readOnly)
           
 FieldPanel setRequired(boolean required)
           
 FieldPanel setStyleShet(String classes)
           
 FieldPanel setTitle(String title)
           
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
newMarkupSourcingStrategy
 
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, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, 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, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

field

protected org.apache.wicket.markup.html.form.FormComponent field

active

protected final boolean active

id

protected final String id

name

protected final String name

title

protected String title

isRequiredLabelAdded

protected boolean isRequiredLabelAdded
Constructor Detail

FieldPanel

public FieldPanel(String id,
                  String name,
                  org.apache.wicket.model.IModel<T> model,
                  boolean active)
Method Detail

getField

public org.apache.wicket.markup.html.form.FormComponent getField()

setTitle

public FieldPanel setTitle(String title)

setStyleShet

public FieldPanel setStyleShet(String classes)

setRequired

public FieldPanel setRequired(boolean required)

setReadOnly

public FieldPanel setReadOnly(boolean readOnly)

setNewModel

public FieldPanel setNewModel(org.apache.wicket.model.IModel<T> model)

setModelObject

public FieldPanel setModelObject(T object)
Specified by:
setModelObject in class AbstractFieldPanel<T extends Serializable>

getModelObject

public T getModelObject()

isRequired

public boolean isRequired()

isReadOnly

public boolean isReadOnly()

setNewModel

public FieldPanel setNewModel(org.apache.wicket.markup.html.list.ListItem<T> item,
                              Class reference)
Userd by MultiValueSelectorPanel to attach items.

Parameters:
item - item to attach.
Returns:
updated FieldPanel object.

setNewModel

public FieldPanel setNewModel(List<Serializable> list)

clone

public FieldPanel clone()
Overrides:
clone in class Object

addRequiredLabel

public FieldPanel addRequiredLabel()

removeRequiredLabel

public FieldPanel removeRequiredLabel()


Copyright © 2011. All Rights Reserved.