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
PANELFields 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
ConstructorsConstructorDescriptionOperationalButtonsPanel(String id, LoadableModel<PrismObjectWrapper<O>> wrapperModel) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 voidprotected voidbuildInitialRepeatingView(org.apache.wicket.markup.repeater.RepeatingView repeatingView) booleanprotected voidcreateBackButton(@NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected voidcreateDeleteButton(@NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected voidcreateEditRawButton(@NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected voidcreateSaveButton(@NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected org.apache.wicket.model.IModel<String>createSubmitButtonLabelModel(PrismObjectWrapper<O> modelObject) protected voiddeleteConfirmPerformed(org.apache.wicket.ajax.AjaxRequestTarget target) protected voidprotected Stringprotected Stringprotected org.apache.wicket.model.IModel<String>getDeleteButtonLabelModel(PrismObjectWrapper<O> modelObject) protected Stringprotected booleanhasUnsavedChanges(org.apache.wicket.ajax.AjaxRequestTarget target) protected voidprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected voidprotected voidsubmitPerformed(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, showResultMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
OperationalButtonsPanel
-
-
Method Details
-
onInitialize
protected void onInitialize()- Overrides:
onInitializein 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()
-