Class UserSourceEditPage.UserActionTable
- 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.actions.ActionTable<User>
-
- com.inductiveautomation.ignition.gateway.web.components.user.UserSourceEditPage.UserActionTable
-
- 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
- Enclosing class:
- UserSourceEditPage
protected class UserSourceEditPage.UserActionTable extends ActionTable<User>
An ActionTable that lists all users for this user profile.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.gateway.web.components.actions.ActionTable
ActionTable.AddAction, ActionTable.DeleteAction, ActionTable.EditAction, ActionTable.IField<R>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.wicket.model.IModel<java.util.List<java.lang.String>>roleModelLoads the list of all groups by calling getUserSource().getGroups()-
Fields inherited from class com.inductiveautomation.ignition.gateway.web.components.actions.ActionTable
configPage, fields
-
Fields inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanel
feedback, returnPanel
-
-
Constructor Summary
Constructors Constructor Description UserActionTable(java.lang.String panelId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddActions(org.apache.wicket.markup.repeater.RepeatingView view)Provides a hook to add record actions, like "Add new.." to the bottom of the panel.protected voidaddInstanceActions(org.apache.wicket.markup.repeater.RepeatingView view, User user)Provides an opportunity to add any actions that deal with specific item instances.protected ConfigPanelcreateAddPanel()protected ConfigPanelcreateEditPanel(User user, java.util.Set<UserSourceEditCapability> flags)protected java.util.List<User>getItems()Load the items that get listed by this action tableorg.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String>getMenuLocation()-
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.actions.ActionTable
createFooter, createModel, getActionParentPanel, getCalculatedFieldDisplayValue, getFields, getInstanceActionMaxRowCount, getNoRowsKey, initComponents
-
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanel
getHelpResourceKey, getHelpTopicId, getMenuPath, getTipLabelKey, getTipLabelModel, getTitleKey, getTitleModel, initTitleArea, isEscapeHtmlInTipLabel, isFeedbackEnabled, isTitleVisible, log, renderHead
-
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, 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
-
-
-
-
Method Detail
-
getItems
protected java.util.List<User> getItems()
Description copied from class:ActionTableLoad the items that get listed by this action table- Specified by:
getItemsin classActionTable<User>
-
addInstanceActions
protected void addInstanceActions(org.apache.wicket.markup.repeater.RepeatingView view, User user)Description copied from class:ActionTableProvides an opportunity to add any actions that deal with specific item instances. For example:WebMarkupContainer test = new AbstractLinkAction(view.newChildId(), configPage, getActionParentPanel()) { @Override public ConfigPanel getPanel() { // Return the panel to go to here } @Override public IModel getLabel() { // the text for the label } @Override protected String getCssClass() { // The css class, e.g. "edit" } }; view.add(test);- Specified by:
addInstanceActionsin classActionTable<User>
-
createEditPanel
protected ConfigPanel createEditPanel(User user, java.util.Set<UserSourceEditCapability> flags)
-
addActions
protected void addActions(org.apache.wicket.markup.repeater.RepeatingView view)
Description copied from class:ActionTableProvides a hook to add record actions, like "Add new.." to the bottom of the panel. Make sure that the wicket ids of the children are obtained via view.newChildId().- Specified by:
addActionsin classActionTable<User>
-
createAddPanel
protected ConfigPanel createAddPanel()
-
getMenuLocation
public org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> getMenuLocation()
- Overrides:
getMenuLocationin 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.
-
-