Class DynamicFormPanel<O extends ObjectType>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- com.evolveum.midpoint.gui.api.component.BasePanel<PrismObjectWrapper<O>>
-
- com.evolveum.midpoint.web.component.prism.DynamicFormPanel<O>
-
- All Implemented Interfaces:
Serializable
,Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>
,org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public class DynamicFormPanel<O extends ObjectType> extends BasePanel<PrismObjectWrapper<O>>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DynamicFormPanel(String id, PrismObject<O> prismObject, String formOid, org.apache.wicket.markup.html.form.Form<?> mainForm, com.evolveum.midpoint.task.api.Task task, PageAdminLTE parentPage, boolean enforceRequiredFields)
DynamicFormPanel(String id, QName objectType, String formOid, org.apache.wicket.markup.html.form.Form<?> mainForm, com.evolveum.midpoint.task.api.Task task, PageAdminLTE parentPage, boolean enforceRequiredFields)
DynamicFormPanel(String id, org.apache.wicket.model.IModel<O> model, String formOid, org.apache.wicket.markup.html.form.Form<?> mainForm, com.evolveum.midpoint.task.api.Task task, PageAdminLTE parentPage, boolean enforceRequiredFields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkRequiredFields(PageAdminLTE pageBase)
List<ItemPath>
getChangedItems()
DynamicFieldGroupPanel<O>
getFormFields()
org.apache.wicket.model.IModel<PrismObjectWrapper<O>>
getModel()
PrismObject<O>
getObject()
ObjectDelta<O>
getObjectDelta()
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getModelObject, getPageBase, getPrismContext, getSchemaService, getSession, getString, getString, getWebApplicationConfiguration
-
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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
DynamicFormPanel
public DynamicFormPanel(String id, org.apache.wicket.model.IModel<O> model, String formOid, org.apache.wicket.markup.html.form.Form<?> mainForm, com.evolveum.midpoint.task.api.Task task, PageAdminLTE parentPage, boolean enforceRequiredFields)
-
DynamicFormPanel
public DynamicFormPanel(String id, PrismObject<O> prismObject, String formOid, org.apache.wicket.markup.html.form.Form<?> mainForm, com.evolveum.midpoint.task.api.Task task, PageAdminLTE parentPage, boolean enforceRequiredFields)
-
DynamicFormPanel
public DynamicFormPanel(String id, QName objectType, String formOid, org.apache.wicket.markup.html.form.Form<?> mainForm, com.evolveum.midpoint.task.api.Task task, PageAdminLTE parentPage, boolean enforceRequiredFields)
-
-
Method Detail
-
getModel
public org.apache.wicket.model.IModel<PrismObjectWrapper<O>> getModel()
- Overrides:
getModel
in classBasePanel<PrismObjectWrapper<O extends ObjectType>>
-
getObjectDelta
public ObjectDelta<O> getObjectDelta() throws SchemaException
- Throws:
SchemaException
-
checkRequiredFields
public boolean checkRequiredFields(PageAdminLTE pageBase)
-
getFormFields
public DynamicFieldGroupPanel<O> getFormFields()
-
getObject
public PrismObject<O> getObject() throws SchemaException
- Throws:
SchemaException
-
-