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 newOperationsPanelandOperationPanelPartto 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 voidaddButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView)protected voidaddStateButtons(org.apache.wicket.markup.repeater.RepeatingView stateButtonsView)protected voidbackPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)protected voidbackPerformedConfirmed()booleanbuttonsExist()protected voiddeleteConfirmPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)protected voideditRawPerformedConfirmed()OgetObjectType()PrismObject<O>getPrismObject()protected booleanhasUnsavedChanges(org.apache.wicket.ajax.AjaxRequestTarget target)protected booleanisDeleteButtonVisible()protected booleanisEditingObject()protected booleanisEditRawButtonVisible()protected booleanisReadonly()protected booleanisSaveButtonVisible()protected booleanisSavePreviewButtonEnabled()protected voidonInitialize()protected voidsavePerformed(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:
onInitializein 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()
-
-