Class AbstractTaskPage
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.ConfigPanel
com.inductiveautomation.ignition.gateway.web.components.RecordActionTable<R>
com.inductiveautomation.ignition.gateway.web.components.ExtensionPointPage<GatewayTaskRecord>
com.inductiveautomation.ignition.gateway.tasks.AbstractTaskPage
- All Implemented Interfaces:
- Serializable,- 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
- Direct Known Subclasses:
- TaskPage
Created by colby.clegg on 6/26/2015.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class com.inductiveautomation.ignition.gateway.web.components.RecordActionTableRecordActionTable.ICalculatedField<R extends PersistentRecord>, RecordActionTable.RecordActionTableDelete
- 
Field SummaryFields inherited from class com.inductiveautomation.ignition.gateway.web.components.RecordActionTableconfigPageFields inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanelfeedback, returnPanelFields inherited from class org.apache.wicket.markup.html.panel.PanelPANELFields inherited from class org.apache.wicket.ComponentENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractTaskPage(IConfigPage configPage, org.apache.commons.lang3.tuple.Pair<String, String> menuLocation) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddRecordInstanceActions(org.apache.wicket.markup.repeater.RepeatingView view, GatewayTaskRecord record) Provides an opportunity to add any actions that deal with specific record instances.static GatewayTaskRecordduplicateTask(PersistenceInterface pi, GatewayTaskRecord original) Use to duplicate a task that is normally fixed at a certain schedule, or is only run on demand.protected List<RecordActionTable.ICalculatedField<GatewayTaskRecord>>Override this to add calculated fields (columns) to the table.protected TaskStategetCurrentTaskState(GatewayTaskRecord record) protected ExtensionPointManagerprotected RecordMeta<GatewayTaskRecord>protected TaskManagerprotected booleanprotected org.apache.wicket.markup.html.WebMarkupContainernewDeleteRecordAction(String id, GatewayTaskRecord record) protected org.apache.wicket.markup.html.WebMarkupContainernewEditRecordAction(String id, GatewayTaskRecord record) Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.ExtensionPointPageaddCustomRecordInstanceActions, createRecordModel, doDeleteRelatedRecords, findSubRecord, findSubRecord, getExtensionPointTypeField, getFieldValue, includeTypeInModel, newRecordAction, onExtensionPointChosenMethods inherited from class com.inductiveautomation.ignition.gateway.web.components.RecordActionTableaddRecordActions, canDelete, createFooter, getActionParentPanel, getCalculatedFieldDisplayValue, getCalculatedFieldModel, getDescriptiveFields, getExemptForeignKeys, getInstanceActionMaxRowCount, getNoDescriptiveFieldsKey, getNoRowsKey, getTitleKey, initComponents, onBeforeRender, onDelete, setupNewRecordMethods inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanelgetHelpResourceKey, getHelpTopicId, getMenuPath, getTipLabelKey, getTipLabelModel, getTitleModel, initTitleArea, isEscapeHtmlInTipLabel, isTitleVisible, log, renderHeadMethods inherited from class org.apache.wicket.markup.html.panel.PanelnewMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainergetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods inherited from class org.apache.wicket.MarkupContaineradd, 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, visitChildrenMethods inherited from class org.apache.wicket.Componentadd, 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, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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, wrapMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Constructor Details- 
AbstractTaskPagepublic AbstractTaskPage(IConfigPage configPage, org.apache.commons.lang3.tuple.Pair<String, String> menuLocation) 
 
- 
- 
Method Details- 
getTaskManager
- 
getExtensionPointManager- Specified by:
- getExtensionPointManagerin class- ExtensionPointPage<GatewayTaskRecord>
 
- 
getRecordMeta- Specified by:
- getRecordMetain class- RecordActionTable<GatewayTaskRecord>
 
- 
isFeedbackEnabledprotected boolean isFeedbackEnabled()- Overrides:
- isFeedbackEnabledin class- ConfigPanel
 
- 
getMenuLocation- Overrides:
- getMenuLocationin class- ConfigPanel
- Returns:
- Pair of strings representing categoryId (matching ConfigCategory.getName()) and item id (matchingINamedTab.getTabName()) which lets the menu know where in the config menu should be highlighted when this config page is visible.
 
- 
newEditRecordActionprotected org.apache.wicket.markup.html.WebMarkupContainer newEditRecordAction(String id, GatewayTaskRecord record) - Overrides:
- newEditRecordActionin class- ExtensionPointPage<GatewayTaskRecord>
 
- 
addRecordInstanceActionsprotected void addRecordInstanceActions(org.apache.wicket.markup.repeater.RepeatingView view, GatewayTaskRecord record) Description copied from class:RecordActionTableProvides an opportunity to add any actions that deal with specific record instances. Default actions are added for edit and delete.- Overrides:
- addRecordInstanceActionsin class- ExtensionPointPage<GatewayTaskRecord>
 
- 
newDeleteRecordActionprotected org.apache.wicket.markup.html.WebMarkupContainer newDeleteRecordAction(String id, GatewayTaskRecord record) - Overrides:
- newDeleteRecordActionin class- RecordActionTable<GatewayTaskRecord>
 
- 
getCalculatedFieldsDescription copied from class:RecordActionTableOverride this to add calculated fields (columns) to the table. Default implementation returns null.- Overrides:
- getCalculatedFieldsin class- RecordActionTable<GatewayTaskRecord>
 
- 
getCurrentTaskState
- 
duplicateTaskpublic static GatewayTaskRecord duplicateTask(PersistenceInterface pi, GatewayTaskRecord original) throws Exception Use to duplicate a task that is normally fixed at a certain schedule, or is only run on demand. The use of a duplicate task means that the original can be left undisturbed. The duplicated task is saved in the database and a "record added" GatewayTaskRecord event is fired. The duplicated task is scheduled to run immediately.- Throws:
- Exception
 
 
-