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,BinaryFieldPanel,DateFieldPanel,SearchClausePanel,TextFieldPanel
public abstract class FieldPanel<T extends Serializable>
extends AbstractFieldPanel<T>
implements Cloneable
- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel
isRequiredLabelAdded, LABEL, LOG, nameFields 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
ConstructorsConstructorDescriptionFieldPanel(String id, String name, IModel<T> model) FieldPanel(String id, IModel<T> model) -
Method Summary
Modifier and TypeMethodDescriptionclone()getField()intgetIndex()protected PageReferencebooleanbooleansetIndex(int index) setModelObject(T object) setNewModel(List<Serializable> list) setNewModel(AttributableTO attributable, String schema) setNewModel(ListItem item) Used by MultiFieldPanel to attach items (usually strings).setNewModel(IModel<T> model) setPlaceholder(String id) setReadOnly(boolean readOnly) setRequired(boolean required) setStyleSheet(boolean replace, String... classes) setStyleSheet(String... classes) Override to add settings depending components.Methods inherited from class org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel
addLabel, addLabel, addRequiredLabel, externalActionIcon, getName, hideLabel, removeRequiredLabel, showExternActionMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
field
-
title
-
-
Constructor Details
-
FieldPanel
-
FieldPanel
-
-
Method Details
-
getField
-
setPlaceholder
-
setTitle
-
setTitle
-
setStyleSheet
-
setStyleSheet
-
setRequired
- Overrides:
setRequiredin classAbstractFieldPanel<T extends Serializable>
-
setReadOnly
- Specified by:
setReadOnlyin classAbstractFieldPanel<T extends Serializable>
-
isRequired
public boolean isRequired()- Overrides:
isRequiredin classAbstractFieldPanel<T extends Serializable>
-
isReadOnly
public boolean isReadOnly() -
setModelObject
- Specified by:
setModelObjectin classAbstractFieldPanel<T extends Serializable>
-
getModelObject
-
setNewModel
-
setNewModel
-
setNewModel
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
-
setIndex
-
getIndex
public int getIndex() -
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
-
getPageReference
-