Class RecordActionTable.RecordActionTableDelete
- 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.inductiveautomation.ignition.gateway.web.components.actions.AbstractLinkAction
-
- com.inductiveautomation.ignition.gateway.web.components.actions.AbstractRecordInstanceAction<R>
-
- com.inductiveautomation.ignition.gateway.web.components.actions.DeleteRecordAction<R>
-
- com.inductiveautomation.ignition.gateway.web.components.RecordActionTable.RecordActionTableDelete
-
- All Implemented Interfaces:
IConfirmedTask
,IConfigPage.IConfigLinkHandler
,java.io.Serializable
,java.lang.Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.IConverterLocator
,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
- Enclosing class:
- RecordActionTable<R extends PersistentRecord>
public class RecordActionTable.RecordActionTableDelete extends DeleteRecordAction<R>
Subclass ofDeleteRecordAction
that delegates canDelete and onDelete to the RecordActionTable- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.gateway.web.components.actions.AbstractLinkAction
configPage, parentPanel
-
-
Constructor Summary
Constructors Constructor Description RecordActionTableDelete(java.lang.String id, IConfigPage configPage, ConfigPanel parentPanel, R record)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
canDelete(R record)
Provides subclasses a chance to determine whether or not an object can be deleted.protected void
doDeleteRelatedRecords(PersistenceSession session, R record)
Provides a chance for subclasses to delete any related records before this record is deleted.void
onDelete(R record)
Called after the record is successfully deleted-
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.actions.DeleteRecordAction
createPanel, doDelete, execute, getCssClass, getLabel, getRecordTypeNoun, getRecordTypeNoun
-
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.actions.AbstractRecordInstanceAction
getModelObjectAsRecord, getPanel
-
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.actions.AbstractLinkAction
getConfigPage, getParentPanel, initComponents, isEscapeMarkup
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
-
-
-
-
Constructor Detail
-
RecordActionTableDelete
public RecordActionTableDelete(java.lang.String id, IConfigPage configPage, ConfigPanel parentPanel, R record)
-
-
Method Detail
-
canDelete
public void canDelete(R record) throws ConfirmedTaskVetoException
Description copied from class:DeleteRecordAction
Provides subclasses a chance to determine whether or not an object can be deleted. Throw an exception if it cannot be deleted- Overrides:
canDelete
in classDeleteRecordAction<R extends PersistentRecord>
- Throws:
ConfirmedTaskVetoException
-
onDelete
public void onDelete(R record)
Description copied from class:DeleteRecordAction
Called after the record is successfully deleted- Overrides:
onDelete
in classDeleteRecordAction<R extends PersistentRecord>
-
doDeleteRelatedRecords
protected void doDeleteRelatedRecords(PersistenceSession session, R record)
Description copied from class:DeleteRecordAction
Provides a chance for subclasses to delete any related records before this record is deleted. Will be called with an active SimpleORM session.- Overrides:
doDeleteRelatedRecords
in classDeleteRecordAction<R extends PersistentRecord>
-
-