protected class UserSourceEditPage.UserActionTable extends ActionTable<User>
ActionTable.AddAction, ActionTable.DeleteAction, ActionTable.EditAction, ActionTable.IField<R>
Modifier and Type | Field and Description |
---|---|
protected org.apache.wicket.model.IModel<java.util.List<java.lang.String>> |
roleModel
Loads the list of all groups by calling getUserSource().getGroups()
|
configPage, fields
feedback, returnPanel
Constructor and Description |
---|
UserActionTable(java.lang.String panelId) |
Modifier and Type | Method and Description |
---|---|
protected void |
addActions(org.apache.wicket.markup.repeater.RepeatingView view)
Provides a hook to add record actions, like "Add new.." to the bottom of the panel.
|
protected void |
addInstanceActions(org.apache.wicket.markup.repeater.RepeatingView view,
User user)
Provides an opportunity to add any actions that deal with specific item instances.
|
protected ConfigPanel |
createAddPanel() |
protected ConfigPanel |
createEditPanel(User user,
java.util.Set<UserSourceEditCapability> flags) |
protected java.util.List<User> |
getItems()
Load the items that get listed by this action table
|
org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> |
getMenuLocation() |
createFooter, createModel, getActionParentPanel, getCalculatedFieldDisplayValue, getFields, getInstanceActionMaxRowCount, getNoRowsKey, initComponents
getHelpResourceKey, getHelpTopicId, getMenuPath, getTipLabelKey, getTipLabelModel, getTitleKey, getTitleModel, initTitleArea, isEscapeHTMLInTipLabel, isFeedbackEnabled, isTitleVisible, log
getWebPage, getWebRequest, getWebResponse, getWebSession
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
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
protected org.apache.wicket.model.IModel<java.util.List<java.lang.String>> roleModel
protected java.util.List<User> getItems()
ActionTable
getItems
in class ActionTable<User>
protected void addInstanceActions(org.apache.wicket.markup.repeater.RepeatingView view, User user)
ActionTable
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);
addInstanceActions
in class ActionTable<User>
protected ConfigPanel createEditPanel(User user, java.util.Set<UserSourceEditCapability> flags)
protected void addActions(org.apache.wicket.markup.repeater.RepeatingView view)
ActionTable
addActions
in class ActionTable<User>
protected ConfigPanel createAddPanel()
public org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> getMenuLocation()
getMenuLocation
in class ConfigPanel
ConfigCategory.getName()
) and item id
(matching INamedTab.getTabName()
) which lets the menu know where in the config menu should
be highlighted when this config page is visible.