public class GenericMultiValueLabelEditPanel<T extends Serializable> extends SimplePanel<List<T>>
Modifier and Type | Field and Description |
---|---|
protected static String |
ID_MODAL_EDITOR |
Constructor and Description |
---|
GenericMultiValueLabelEditPanel(String id,
org.apache.wicket.model.IModel<List<T>> value,
org.apache.wicket.model.IModel<String> label,
String labelSize,
String textSize) |
Modifier and Type | Method and Description |
---|---|
protected void |
addFirstPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
Override to provide a special handling for addition of first
value to attribute.
|
protected void |
addValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target) |
void |
closeModalWindow(org.apache.wicket.ajax.AjaxRequestTarget target) |
protected T |
createNewEmptyItem()
Override to provide creation of a new empty item
|
protected org.apache.wicket.model.IModel<String> |
createTextModel(org.apache.wicket.model.IModel<T> model) |
protected void |
editValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.model.IModel<T> rowModel)
Override to provide call-back to edit button click event
|
protected String |
getOffsetClass() |
protected void |
initDialog()
Override to provide a dialog that serves to edit
the object
|
protected boolean |
isAddButtonVisible(org.apache.wicket.markup.html.list.ListItem<T> item) |
protected boolean |
isRemoveButtonVisible() |
protected void |
removeValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.markup.html.list.ListItem<T> item) |
getPageBase
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, getModel, getModelObject, getSession, getString, getWebApplicationConfiguration, initLayout
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, 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, 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, onReAdd, 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 static final String ID_MODAL_EDITOR
protected void initDialog()
protected String getOffsetClass()
protected org.apache.wicket.model.IModel<String> createTextModel(org.apache.wicket.model.IModel<T> model)
protected boolean isAddButtonVisible(org.apache.wicket.markup.html.list.ListItem<T> item)
protected void editValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<T> rowModel)
protected boolean isRemoveButtonVisible()
protected void addValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected void addFirstPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected T createNewEmptyItem()
protected void removeValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.markup.html.list.ListItem<T> item)
public void closeModalWindow(org.apache.wicket.ajax.AjaxRequestTarget target)
Copyright © 2015 evolveum. All rights reserved.