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 ofDeleteRecordActionthat 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 voidcanDelete(R record)Provides subclasses a chance to determine whether or not an object can be deleted.protected voiddoDeleteRelatedRecords(PersistenceSession session, R record)Provides a chance for subclasses to delete any related records before this record is deleted.voidonDelete(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
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, 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, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, 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:DeleteRecordActionProvides subclasses a chance to determine whether or not an object can be deleted. Throw an exception if it cannot be deleted- Overrides:
canDeletein classDeleteRecordAction<R extends PersistentRecord>- Throws:
ConfirmedTaskVetoException
-
onDelete
public void onDelete(R record)
Description copied from class:DeleteRecordActionCalled after the record is successfully deleted- Overrides:
onDeletein classDeleteRecordAction<R extends PersistentRecord>
-
doDeleteRelatedRecords
protected void doDeleteRelatedRecords(PersistenceSession session, R record)
Description copied from class:DeleteRecordActionProvides a chance for subclasses to delete any related records before this record is deleted. Will be called with an active SimpleORM session.- Overrides:
doDeleteRelatedRecordsin classDeleteRecordAction<R extends PersistentRecord>
-
-