Class TogglePanel<T extends Serializable>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- org.apache.syncope.client.ui.commons.wizards.AbstractWizardMgtPanel<T>
-
- org.apache.syncope.client.console.wizards.WizardMgtPanel<T>
-
- org.apache.syncope.client.console.panels.TogglePanel<T>
-
- Type Parameters:
T
- model object type
- All Implemented Interfaces:
Serializable
,Iterable<Component>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,Component>
,IQueueRegion
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
- Direct Known Subclasses:
ActionLinksTogglePanel
,FIQLQueries
,ImplementationEngineTogglePanel
,ImportMetadata
,ItemTransformersTogglePanel
,JEXLTransformersTogglePanel
,MembersTogglePanel
,NewBpmnProcess
,ObjectTypeTogglePanel
,SaveFIQLQuery
,StartAtTogglePanel
,TemplatesTogglePanel
,TopologyTogglePanel
public abstract class TogglePanel<T extends Serializable> extends WizardMgtPanel<T>
Toggle panel.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.syncope.client.console.wizards.WizardMgtPanel
WizardMgtPanel.Builder<T extends Serializable>, WizardMgtPanel.ExitEvent
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
HEADER_FIRST_ABBREVIATION
protected static Logger
LOG
-
Fields inherited from class org.apache.syncope.client.console.wizards.WizardMgtPanel
actualId, addAjaxLink, footerVisibility, initialFragment, modal, newItemPanelBuilder, notificationPanel, pageRef, showResultPanel, utilityAjaxLink, utilityIcon, wizardInModal
-
Fields inherited from class org.apache.syncope.client.ui.commons.wizards.AbstractWizardMgtPanel
WIZARD_ID
-
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
-
Constructor Summary
Constructors Constructor Description TogglePanel(String id, String markupId, PageReference pageRef)
TogglePanel(String id, PageReference pageRef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TogglePanel<T>
addInnerObject(Component... childs)
Add object inside the main container.void
close(AjaxRequestTarget target)
protected String
getTargetKey(Serializable modelObject)
protected void
setHeader(AjaxRequestTarget target, String header)
void
toggle(AjaxRequestTarget target, boolean toggle)
Force toggle via java.void
toggle(AjaxRequestTarget target, Serializable modelObject, boolean toggle)
Force toggle via java.protected void
updateLabelKeyValue(Serializable modelObject)
-
Methods inherited from class org.apache.syncope.client.console.wizards.WizardMgtPanel
addNewItemPanelBuilder, addNotificationPanel, addOrReplaceInnerObject, addOuterObject, customActionCallback, customActionOnCancelCallback, customActionOnFinishCallback, customResultBody, disableContainerAutoRefresh, enableUtilityButton, getActualId, isReadOnly, onEvent, setFooterVisibility, setPageRef, setReadOnly, setShowResultPanel, setWindowClosedReloadCallback
-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, 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, getMarkupTag, 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, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.event.IEventSource
send
-
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
HEADER_FIRST_ABBREVIATION
protected static final int HEADER_FIRST_ABBREVIATION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TogglePanel
public TogglePanel(String id, PageReference pageRef)
-
TogglePanel
public TogglePanel(String id, String markupId, PageReference pageRef)
-
-
Method Detail
-
addInnerObject
public TogglePanel<T> addInnerObject(Component... childs)
Add object inside the main container.- Overrides:
addInnerObject
in classWizardMgtPanel<T extends Serializable>
- Parameters:
childs
- components to be added.- Returns:
- the current panel instance.
-
setHeader
protected void setHeader(AjaxRequestTarget target, String header)
-
close
public void close(AjaxRequestTarget target)
-
getTargetKey
protected String getTargetKey(Serializable modelObject)
-
updateLabelKeyValue
protected void updateLabelKeyValue(Serializable modelObject)
-
toggle
public void toggle(AjaxRequestTarget target, Serializable modelObject, boolean toggle)
Force toggle via java. To be used when the onclick has been intercepted before. Also, set key value in label name for copy-to-clipboard feature.- Parameters:
target
- ajax request target.modelObject
- model objecttoggle
- toggle action.
-
toggle
public void toggle(AjaxRequestTarget target, boolean toggle)
Force toggle via java. To be used when the onclick has been intercepted before.- Parameters:
target
- ajax request target.toggle
- toggle action.
-
-