Class FieldPanel<T extends Serializable>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel<T>
-
- org.apache.syncope.client.ui.commons.markup.html.form.FieldPanel<T>
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Component>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,Component>
,IQueueRegion
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
- Direct Known Subclasses:
AjaxCharacterFieldPanel
,AjaxCheckBoxPanel
,AjaxDropDownChoicePanel
,AjaxNumberFieldPanel
,BaseBinaryFieldPanel
,DateFieldPanel
,SearchClausePanel
,TextFieldPanel
public abstract class FieldPanel<T extends Serializable> extends AbstractFieldPanel<T> implements Cloneable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected FormComponent<T>
field
protected String
title
-
Fields inherited from class org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel
isRequiredLabelAdded, LABEL, LOG, name
-
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
-
Constructor Summary
Constructors Constructor Description FieldPanel(String id, String name, IModel<T> model)
FieldPanel(String id, IModel<T> model)
-
Method Summary
-
Methods inherited from class org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel
addLabel, addLabel, addRequiredLabel, externalActionIcon, getName, hideLabel, removeRequiredLabel, showExternAction
-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, 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, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, 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, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
field
protected FormComponent<T extends Serializable> field
-
title
protected String title
-
-
Method Detail
-
getField
public FormComponent<T> getField()
-
setPlaceholder
public FieldPanel<T> setPlaceholder(String id)
-
setTitle
public FieldPanel<T> setTitle(String title)
-
setTitle
public FieldPanel<T> setTitle(String title, boolean html)
-
setStyleSheet
public FieldPanel<T> setStyleSheet(String... classes)
-
setStyleSheet
public FieldPanel<T> setStyleSheet(boolean replace, String... classes)
-
setRequired
public FieldPanel<T> setRequired(boolean required)
- Overrides:
setRequired
in classAbstractFieldPanel<T extends Serializable>
-
setReadOnly
public FieldPanel<T> setReadOnly(boolean readOnly)
- Specified by:
setReadOnly
in classAbstractFieldPanel<T extends Serializable>
-
isRequired
public boolean isRequired()
- Overrides:
isRequired
in classAbstractFieldPanel<T extends Serializable>
-
isReadOnly
public boolean isReadOnly()
-
setModelObject
public FieldPanel<T> setModelObject(T object)
- Specified by:
setModelObject
in classAbstractFieldPanel<T extends Serializable>
-
getModelObject
public T getModelObject()
-
setNewModel
public FieldPanel<T> setNewModel(IModel<T> model)
-
setNewModel
public FieldPanel<T> setNewModel(Attributable attributable, String schema)
-
setNewModel
public FieldPanel<T> setNewModel(ListItem item)
Used by MultiFieldPanel to attach items (usually strings). This method has to be overridden in case of type conversion is required.- Parameters:
item
- item to attach.- Returns:
- updated FieldPanel object.
-
setNewModel
public FieldPanel<T> setNewModel(List<Serializable> list)
-
setIndex
public FieldPanel<T> setIndex(int index)
-
getIndex
public int getIndex()
-
settingsDependingComponents
public FieldPanel<T> settingsDependingComponents()
Override to add settings depending components. It has to be used by default to add components depending by index model.- Returns:
- the current field panel.
-
clone
public FieldPanel<T> clone()
-
getPageReference
protected PageReference getPageReference()
-
-