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.RecordActionTable
RecordActionTable.ICalculatedField<R extends PersistentRecord>, RecordActionTable.RecordActionTableDelete
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.gateway.web.components.RecordActionTable
ajaxUpdatedComponents, configPage, timerAdded
-
Fields inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanel
feedback, returnPanel
-
-
Constructor Summary
Constructors Constructor Description AbstractTaskPage(IConfigPage configPage, org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> menuLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addRecordInstanceActions(org.apache.wicket.markup.repeater.RepeatingView view, GatewayTaskRecord record)
Provides an opportunity to add any actions that deal with specific record instances.protected java.util.List<RecordActionTable.ICalculatedField<GatewayTaskRecord>>
getCalculatedFields()
Override this to add calculated fields (columns) to the table.protected ExtensionPointManager
getExtensionPointManager()
org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String>
getMenuLocation()
protected RecordMeta<GatewayTaskRecord>
getRecordMeta()
protected TaskManager
getTaskManager()
protected boolean
isFeedbackEnabled()
protected org.apache.wicket.markup.html.WebMarkupContainer
newDeleteRecordAction(java.lang.String id, GatewayTaskRecord record)
protected org.apache.wicket.markup.html.WebMarkupContainer
newEditRecordAction(java.lang.String id, GatewayTaskRecord record)
-
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.ExtensionPointPage
addCustomRecordInstanceActions, createRecordModel, doDeleteRelatedRecords, findSubRecord, findSubRecord, getExtensionPointTypeField, getFieldValue, includeTypeInModel, newRecordAction, onExtensionPointChosen
-
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.RecordActionTable
addRecordActions, canDelete, createFooter, getActionParentPanel, getCalculatedFieldDisplayValue, getDescriptiveFields, getExemptForeignKeys, getInstanceActionMaxRowCount, getNoDescriptiveFieldsKey, getNoRowsKey, getTitleKey, initComponents, onBeforeRender, onDelete, setupNewRecord
-
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanel
getHelpResourceKey, getHelpTopicId, getMenuPath, getTipLabelKey, getTipLabelModel, getTitleModel, initTitleArea, isEscapeHtmlInTipLabel, isTitleVisible, log, renderHead
-
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, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, 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
-
AbstractTaskPage
public AbstractTaskPage(IConfigPage configPage, org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> menuLocation)
-
-
Method Detail
-
getTaskManager
protected TaskManager getTaskManager()
-
getExtensionPointManager
protected ExtensionPointManager getExtensionPointManager()
- Specified by:
getExtensionPointManager
in classExtensionPointPage<GatewayTaskRecord>
-
getRecordMeta
protected RecordMeta<GatewayTaskRecord> getRecordMeta()
- Specified by:
getRecordMeta
in classRecordActionTable<GatewayTaskRecord>
-
isFeedbackEnabled
protected boolean isFeedbackEnabled()
- Overrides:
isFeedbackEnabled
in classConfigPanel
-
getMenuLocation
public org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> getMenuLocation()
- Overrides:
getMenuLocation
in classConfigPanel
- 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.
-
newEditRecordAction
protected org.apache.wicket.markup.html.WebMarkupContainer newEditRecordAction(java.lang.String id, GatewayTaskRecord record)
- Overrides:
newEditRecordAction
in classExtensionPointPage<GatewayTaskRecord>
-
addRecordInstanceActions
protected void addRecordInstanceActions(org.apache.wicket.markup.repeater.RepeatingView view, GatewayTaskRecord record)
Description copied from class:RecordActionTable
Provides an opportunity to add any actions that deal with specific record instances. Default actions are added for edit and delete.- Overrides:
addRecordInstanceActions
in classExtensionPointPage<GatewayTaskRecord>
-
newDeleteRecordAction
protected org.apache.wicket.markup.html.WebMarkupContainer newDeleteRecordAction(java.lang.String id, GatewayTaskRecord record)
- Overrides:
newDeleteRecordAction
in classRecordActionTable<GatewayTaskRecord>
-
getCalculatedFields
protected java.util.List<RecordActionTable.ICalculatedField<GatewayTaskRecord>> getCalculatedFields()
Description copied from class:RecordActionTable
Override this to add calculated fields (columns) to the table. Default implementation returns null.- Overrides:
getCalculatedFields
in classRecordActionTable<GatewayTaskRecord>
-
-