com.evolveum.midpoint.web.component.orgStruct
Class StyledLinkLabel<T extends NodeDto>

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.panel.Panel
                  extended by com.evolveum.midpoint.web.component.orgStruct.StyledLinkLabel<T>
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IClusterable, 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>
Direct Known Subclasses:
Node

public abstract class StyledLinkLabel<T extends NodeDto>
extends org.apache.wicket.markup.html.panel.Panel

Author:
mserbak
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
StyledLinkLabel(String id, org.apache.wicket.model.IModel<T> model)
           
 
Method Summary
protected abstract  String getButtonStyleClass()
           
 org.apache.wicket.model.IModel<NodeDto> getModel()
           
 T getModelObject()
           
protected abstract  String getStyleClass()
           
protected  void initOrgMenu(org.apache.wicket.markup.html.WebMarkupContainer orgPanel)
           
protected  void initUserMenu(org.apache.wicket.markup.html.WebMarkupContainer userPanel)
           
protected  boolean isClickable()
           
protected  org.apache.wicket.Component newLabelComponent(String id, org.apache.wicket.model.IModel<T> model)
           
protected  org.apache.wicket.model.IModel<String> newLabelModel(org.apache.wicket.model.IModel<T> model)
           
protected  org.apache.wicket.MarkupContainer newLinkComponent(String id, org.apache.wicket.model.IModel<T> model)
           
protected  void onClick(org.apache.wicket.ajax.AjaxRequestTarget target)
           
 void renderHead(org.apache.wicket.markup.html.IHeaderResponse response)
           
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
newMarkupSourcingStrategy
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, 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, 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, getFeedbackMessage, 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, locateMarkupStream, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, 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, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StyledLinkLabel

public StyledLinkLabel(String id,
                       org.apache.wicket.model.IModel<T> model)
Method Detail

getModel

public org.apache.wicket.model.IModel<NodeDto> getModel()

getModelObject

public T getModelObject()

newLinkComponent

protected org.apache.wicket.MarkupContainer newLinkComponent(String id,
                                                             org.apache.wicket.model.IModel<T> model)

newLabelComponent

protected org.apache.wicket.Component newLabelComponent(String id,
                                                        org.apache.wicket.model.IModel<T> model)

newLabelModel

protected org.apache.wicket.model.IModel<String> newLabelModel(org.apache.wicket.model.IModel<T> model)

getStyleClass

protected abstract String getStyleClass()

getButtonStyleClass

protected abstract String getButtonStyleClass()

isClickable

protected boolean isClickable()

onClick

protected void onClick(org.apache.wicket.ajax.AjaxRequestTarget target)

renderHead

public void renderHead(org.apache.wicket.markup.html.IHeaderResponse response)
Specified by:
renderHead in interface org.apache.wicket.markup.html.IHeaderContributor
Overrides:
renderHead in class org.apache.wicket.Component

initOrgMenu

protected void initOrgMenu(org.apache.wicket.markup.html.WebMarkupContainer orgPanel)

initUserMenu

protected void initUserMenu(org.apache.wicket.markup.html.WebMarkupContainer userPanel)


Copyright © 2013 evolveum. All Rights Reserved.