org.efaps.ui.wicket.components.menu
Class MenuContainer

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.efaps.ui.wicket.components.AbstractParentMarkupContainer
                  extended by org.efaps.ui.wicket.components.menu.MenuContainer
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator

public class MenuContainer
extends AbstractParentMarkupContainer

Class is responsible to render the Menu for eFaps.

Version:
$Id:MenuContainer.java 1510 2007-10-18 14:35:40Z jmox $
Author:
The eFaps Team
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
MenuContainer(java.lang.String _wicketId, org.apache.wicket.model.IModel<?> _model)
          Constructor.
MenuContainer(java.lang.String _wicketId, org.apache.wicket.model.IModel<?> _model, FormContainer _form)
          Constructor defining the header and the menu itself.
 
Method Summary
protected  void onBeforeRender()
          Before rendering the URL's of all items must be evaluated.
protected  void onComponentTagBody(org.apache.wicket.markup.MarkupStream _markupStream, org.apache.wicket.markup.ComponentTag _openTag)
          On the tag of the component the script must be rendered.
 
Methods inherited from class org.efaps.ui.wicket.components.AbstractParentMarkupContainer
getMarkupId, onRender
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, onComponentTag, onDetach, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, 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

MenuContainer

public MenuContainer(java.lang.String _wicketId,
                     org.apache.wicket.model.IModel<?> _model)
Constructor.

Parameters:
_wicketId - wicket id
_model - model of this component

MenuContainer

public MenuContainer(java.lang.String _wicketId,
                     org.apache.wicket.model.IModel<?> _model,
                     FormContainer _form)

Constructor defining the header and the menu itself. The header is extended to include

For the Javascript of the menu theme the link to the images must be defined before the script itself is called. So the original link could not be used and the link itself is build manually (and the URL for the image is defined correctly).

Parameters:
_wicketId - wicket id
_model - model of this component
_form - form
Method Detail

onBeforeRender

protected void onBeforeRender()
Before rendering the URL's of all items must be evaluated.

Overrides:
onBeforeRender in class org.apache.wicket.Component

onComponentTagBody

protected void onComponentTagBody(org.apache.wicket.markup.MarkupStream _markupStream,
                                  org.apache.wicket.markup.ComponentTag _openTag)
On the tag of the component the script must be rendered.

Overrides:
onComponentTagBody in class org.apache.wicket.MarkupContainer
Parameters:
_markupStream - markup stream
_openTag - tag


Copyright © 2003-2010 The eFaps Team. All Rights Reserved.