Class AssignmentEditorPanel
- 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<AssignmentEditorDto>
-
- com.evolveum.midpoint.web.component.assignment.AssignmentEditorPanel
-
- 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
- Direct Known Subclasses:
DelegationEditorPanel
public class AssignmentEditorPanel extends BasePanel<AssignmentEditorDto>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
delegatedToMe
protected org.apache.wicket.markup.html.WebMarkupContainer
headerRow
protected static String
ID_BODY
protected static String
ID_RELATION
protected org.apache.wicket.model.IModel<List<AssignmentInfoDto>>
privilegesListModel
-
Constructor Summary
Constructors Constructor Description AssignmentEditorPanel(String id, org.apache.wicket.model.IModel<AssignmentEditorDto> model)
AssignmentEditorPanel(String id, org.apache.wicket.model.IModel<AssignmentEditorDto> model, boolean delegatedToMe, LoadableModel<List<AssignmentInfoDto>> privilegesListModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.wicket.model.IModel<String>
createAssignmentNameLabelModel(boolean isManager)
protected org.apache.wicket.model.IModel<String>
createHeaderClassModel(org.apache.wicket.model.IModel<AssignmentEditorDto> model)
protected org.apache.wicket.model.IModel<String>
createImageTypeModel(org.apache.wicket.model.IModel<AssignmentEditorDto> model)
protected org.apache.wicket.model.IModel<String>
createTargetModel()
protected boolean
ignoreMandatoryAttributes()
protected void
initBodyLayout(org.apache.wicket.markup.html.WebMarkupContainer body)
protected void
initHeaderRow()
protected void
initLayout()
protected boolean
isCreatingNewAssignment()
Override to provide the information if object that contains this assignment is being edited or created.protected boolean
isRelationEditable()
protected void
nameClickPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
onInitialize()
protected void
removeButtonClickPerformed(AssignmentEditorDto assignmentDto, org.apache.wicket.ajax.AjaxRequestTarget target)
void
renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getString, getString, getWebApplicationConfiguration, showResult
-
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, 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, 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
-
-
-
-
Field Detail
-
ID_BODY
protected static final String ID_BODY
- See Also:
- Constant Field Values
-
ID_RELATION
protected static final String ID_RELATION
- See Also:
- Constant Field Values
-
headerRow
protected org.apache.wicket.markup.html.WebMarkupContainer headerRow
-
privilegesListModel
protected org.apache.wicket.model.IModel<List<AssignmentInfoDto>> privilegesListModel
-
delegatedToMe
protected boolean delegatedToMe
-
-
Constructor Detail
-
AssignmentEditorPanel
public AssignmentEditorPanel(String id, org.apache.wicket.model.IModel<AssignmentEditorDto> model, boolean delegatedToMe, LoadableModel<List<AssignmentInfoDto>> privilegesListModel)
-
AssignmentEditorPanel
public AssignmentEditorPanel(String id, org.apache.wicket.model.IModel<AssignmentEditorDto> model)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
renderHead
public void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
- Specified by:
renderHead
in interfaceorg.apache.wicket.markup.html.IHeaderContributor
- Overrides:
renderHead
in classorg.apache.wicket.Component
-
initLayout
protected void initLayout()
-
initHeaderRow
protected void initHeaderRow()
-
createAssignmentNameLabelModel
protected org.apache.wicket.model.IModel<String> createAssignmentNameLabelModel(boolean isManager)
-
createHeaderClassModel
protected org.apache.wicket.model.IModel<String> createHeaderClassModel(org.apache.wicket.model.IModel<AssignmentEditorDto> model)
-
initBodyLayout
protected void initBodyLayout(org.apache.wicket.markup.html.WebMarkupContainer body)
-
createImageTypeModel
protected org.apache.wicket.model.IModel<String> createImageTypeModel(org.apache.wicket.model.IModel<AssignmentEditorDto> model)
-
nameClickPerformed
protected void nameClickPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
createTargetModel
protected org.apache.wicket.model.IModel<String> createTargetModel()
-
isRelationEditable
protected boolean isRelationEditable()
-
isCreatingNewAssignment
protected boolean isCreatingNewAssignment()
Override to provide the information if object that contains this assignment is being edited or created.
-
ignoreMandatoryAttributes
protected boolean ignoreMandatoryAttributes()
-
removeButtonClickPerformed
protected void removeButtonClickPerformed(AssignmentEditorDto assignmentDto, org.apache.wicket.ajax.AjaxRequestTarget target)
-
-