protected class UserSourceEditPage.GroupActionTable extends ActionTable<java.lang.String>
ActionTable.AddAction, ActionTable.DeleteAction, ActionTable.EditAction, ActionTable.IField<R>
configPage, fields
feedback, returnPanel
Constructor and Description |
---|
GroupActionTable(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,
java.lang.String group)
Provides an opportunity to add any actions that deal with specific item instances.
|
protected ConfigPanel |
createAddPanel() |
protected ConfigPanel |
createEditPanel(java.lang.String group) |
protected java.util.List<java.lang.String> |
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 java.util.List<java.lang.String> getItems()
ActionTable
getItems
in class ActionTable<java.lang.String>
protected void addInstanceActions(org.apache.wicket.markup.repeater.RepeatingView view, java.lang.String group)
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<java.lang.String>
protected ConfigPanel createEditPanel(java.lang.String group)
protected void addActions(org.apache.wicket.markup.repeater.RepeatingView view)
ActionTable
addActions
in class ActionTable<java.lang.String>
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.