Class OperationalButtonsPanel<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.gui.impl.page.admin.component.OperationalButtonsPanel<O>
-
- Type Parameters:
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
- Direct Known Subclasses:
AssignmentHolderOperationalButtonsPanel
public class OperationalButtonsPanel<O extends ObjectType> extends BasePanel<PrismObjectWrapper<O>>
Use newOperationsPanel
andOperationPanelPart
to create proper HTML for this panel ("card" with fieldsets that are responsive)- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OperationalButtonsPanel(String id, LoadableModel<PrismObjectWrapper<O>> wrapperModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView)
protected void
addStateButtons(org.apache.wicket.markup.repeater.RepeatingView stateButtonsView)
protected void
backPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
backPerformedConfirmed()
boolean
buttonsExist()
protected void
deleteConfirmPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
editRawPerformedConfirmed()
O
getObjectType()
PrismObject<O>
getPrismObject()
protected boolean
hasUnsavedChanges(org.apache.wicket.ajax.AjaxRequestTarget target)
protected boolean
isDeleteButtonVisible()
protected boolean
isEditingObject()
protected boolean
isEditRawButtonVisible()
protected boolean
isReadonly()
protected boolean
isSaveButtonVisible()
protected boolean
isSavePreviewButtonEnabled()
protected void
onInitialize()
protected void
savePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
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, 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
-
OperationalButtonsPanel
public OperationalButtonsPanel(String id, LoadableModel<PrismObjectWrapper<O>> wrapperModel)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
isEditRawButtonVisible
protected boolean isEditRawButtonVisible()
-
isDeleteButtonVisible
protected boolean isDeleteButtonVisible()
-
isReadonly
protected boolean isReadonly()
-
addButtons
protected void addButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView)
-
savePerformed
protected void savePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
isSaveButtonVisible
protected boolean isSaveButtonVisible()
-
isSavePreviewButtonEnabled
protected boolean isSavePreviewButtonEnabled()
-
hasUnsavedChanges
protected boolean hasUnsavedChanges(org.apache.wicket.ajax.AjaxRequestTarget target)
-
backPerformed
protected void backPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
backPerformedConfirmed
protected void backPerformedConfirmed()
-
editRawPerformedConfirmed
protected void editRawPerformedConfirmed()
-
deleteConfirmPerformed
protected void deleteConfirmPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
addStateButtons
protected void addStateButtons(org.apache.wicket.markup.repeater.RepeatingView stateButtonsView)
-
buttonsExist
public boolean buttonsExist()
-
getPrismObject
public PrismObject<O> getPrismObject()
-
getObjectType
public O getObjectType()
-
isEditingObject
protected boolean isEditingObject()
-
-