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
,InlineOperationalButtonsPanel
Use new
OperationsPanel
and OperationPanelPart
to create proper HTML for this panel ("card" with fieldsets that are responsive)- See Also:
-
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
Fields 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
ConstructorDescriptionOperationalButtonsPanel
(String id, LoadableModel<PrismObjectWrapper<O>> wrapperModel) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
protected void
buildInitialRepeatingView
(org.apache.wicket.markup.repeater.RepeatingView repeatingView) boolean
protected void
createBackButton
(@NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected void
createDeleteButton
(@NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected void
createEditRawButton
(@NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected void
createSaveButton
(@NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected org.apache.wicket.model.IModel<String>
createSubmitButtonLabelModel
(PrismObjectWrapper<O> modelObject) protected void
deleteConfirmPerformed
(org.apache.wicket.ajax.AjaxRequestTarget target) protected void
protected String
protected String
protected org.apache.wicket.model.IModel<String>
getDeleteButtonLabelModel
(PrismObjectWrapper<O> modelObject) protected String
protected boolean
hasUnsavedChanges
(org.apache.wicket.ajax.AjaxRequestTarget target) protected void
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected void
protected void
submitPerformed
(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, getSubscriptionState, 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, 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 org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
OperationalButtonsPanel
-
-
Method Details
-
onInitialize
protected void onInitialize()- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
initButtons
protected void initButtons() -
buildInitialRepeatingView
protected void buildInitialRepeatingView(org.apache.wicket.markup.repeater.RepeatingView repeatingView) -
createEditRawButton
protected void createEditRawButton(@NotNull @NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) -
isEditRawButtonVisible
protected boolean isEditRawButtonVisible() -
createBackButton
protected void createBackButton(@NotNull @NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) -
getBackCssClass
-
createDeleteButton
protected void createDeleteButton(@NotNull @NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) -
getDeleteButtonCssClass
-
getDeleteButtonLabelModel
protected org.apache.wicket.model.IModel<String> getDeleteButtonLabelModel(PrismObjectWrapper<O> modelObject) -
isDeleteButtonVisible
protected boolean isDeleteButtonVisible() -
isReadonly
protected boolean isReadonly() -
addButtons
protected void addButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView) -
createSaveButton
protected void createSaveButton(@NotNull @NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) -
getSaveButtonAdditionalCssClass
-
createSubmitButtonLabelModel
protected org.apache.wicket.model.IModel<String> createSubmitButtonLabelModel(PrismObjectWrapper<O> modelObject) -
submitPerformed
protected void submitPerformed(org.apache.wicket.ajax.AjaxRequestTarget target) -
isSaveButtonVisible
protected boolean isSaveButtonVisible() -
isForcedPreview
protected boolean isForcedPreview() -
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
-
getObjectType
-
isEditingObject
protected boolean isEditingObject()
-