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:
- 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
 - Direct Known Subclasses:
- TaskPage
 
 public abstract class AbstractTaskPage extends ExtensionPointPage<GatewayTaskRecord> Created by colby.clegg on 6/26/2015.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.gateway.web.components.RecordActionTableRecordActionTable.ICalculatedField<R extends PersistentRecord>, RecordActionTable.RecordActionTableDelete
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.ignition.gateway.web.components.RecordActionTableconfigPage
 - 
Fields inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanelfeedback, returnPanel
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractTaskPage(IConfigPage configPage, org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> menuLocation)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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 java.util.List<RecordActionTable.ICalculatedField<GatewayTaskRecord>>getCalculatedFields()Override this to add calculated fields (columns) to the table.protected ExtensionPointManagergetExtensionPointManager()org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String>getMenuLocation()protected RecordMeta<GatewayTaskRecord>getRecordMeta()protected TaskManagergetTaskManager()protected booleanisFeedbackEnabled()protected org.apache.wicket.markup.html.WebMarkupContainernewDeleteRecordAction(java.lang.String id, GatewayTaskRecord record)protected org.apache.wicket.markup.html.WebMarkupContainernewEditRecordAction(java.lang.String id, GatewayTaskRecord record)- 
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.ExtensionPointPageaddCustomRecordInstanceActions, createRecordModel, doDeleteRelatedRecords, findSubRecord, findSubRecord, getExtensionPointTypeField, getFieldValue, includeTypeInModel, newRecordAction, onExtensionPointChosen
 - 
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.RecordActionTableaddRecordActions, canDelete, createFooter, getActionParentPanel, getCalculatedFieldDisplayValue, getCalculatedFieldModel, getDescriptiveFields, getExemptForeignKeys, getInstanceActionMaxRowCount, getNoDescriptiveFieldsKey, getNoRowsKey, getTitleKey, initComponents, onBeforeRender, onDelete, setupNewRecord
 - 
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanelgetHelpResourceKey, getHelpTopicId, getMenuPath, getTipLabelKey, getTipLabelModel, getTitleModel, initTitleArea, isEscapeHtmlInTipLabel, isTitleVisible, log, renderHead
 - 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainergetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
 - 
Methods 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, visitChildren
 - 
Methods 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, wrap
 
- 
 
- 
- 
- 
Constructor Detail- 
AbstractTaskPagepublic AbstractTaskPage(IConfigPage configPage, org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> menuLocation) 
 
- 
 - 
Method Detail- 
getTaskManagerprotected TaskManager getTaskManager() 
 - 
getExtensionPointManagerprotected ExtensionPointManager getExtensionPointManager() - Specified by:
- getExtensionPointManagerin class- ExtensionPointPage<GatewayTaskRecord>
 
 - 
getRecordMetaprotected RecordMeta<GatewayTaskRecord> getRecordMeta() - Specified by:
- getRecordMetain class- RecordActionTable<GatewayTaskRecord>
 
 - 
isFeedbackEnabledprotected boolean isFeedbackEnabled() - Overrides:
- isFeedbackEnabledin class- ConfigPanel
 
 - 
getMenuLocationpublic org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> 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(java.lang.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(java.lang.String id, GatewayTaskRecord record)- Overrides:
- newDeleteRecordActionin class- RecordActionTable<GatewayTaskRecord>
 
 - 
getCalculatedFieldsprotected java.util.List<RecordActionTable.ICalculatedField<GatewayTaskRecord>> getCalculatedFields() Description copied from class:RecordActionTableOverride this to add calculated fields (columns) to the table. Default implementation returns null.- Overrides:
- getCalculatedFieldsin class- RecordActionTable<GatewayTaskRecord>
 
 - 
duplicateTaskpublic static GatewayTaskRecord duplicateTask(PersistenceInterface pi, GatewayTaskRecord original) throws java.lang.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:
- java.lang.Exception
 
 
- 
 
-