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

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.markup.html.WebComponent
          extended by org.efaps.ui.wicket.components.menu.AbstractMenuItemAjaxComponent
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator
Direct Known Subclasses:
AjaxOpenModalComponent, AjaxSearchComponent, AjaxSetCompanyLink, AjaxSubmitComponent

public abstract class AbstractMenuItemAjaxComponent
extends org.apache.wicket.markup.html.WebComponent

Base class for all menu item inside the JSCookMenu using ajax.

Version:
$Id: AbstractMenuItemAjaxComponent.java 2121 2009-01-21 20:15:36Z jmox $
Author:
jmox
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
AbstractMenuItemAjaxComponent(java.lang.String _wicketId, org.apache.wicket.model.IModel<?> _model)
          Constructor.
 
Method Summary
abstract  java.lang.String getJavaScript()
          This Method must return the JavaScript which is executed by the JSCooKMenu.
protected  void onRender(org.apache.wicket.markup.MarkupStream _markupStream)
          For the JSCookMenu nothing must be rendered, because JavaScript is used to create the Menu.
 
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, findMarkupStream, 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, 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, onBeforeRender, onBeginRequest, onComponentTag, onComponentTagBody, onDetach, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModel, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMarkupStream, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, toString, toString, 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

AbstractMenuItemAjaxComponent

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

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

onRender

protected void onRender(org.apache.wicket.markup.MarkupStream _markupStream)
For the JSCookMenu nothing must be rendered, because JavaScript is used to create the Menu.

Overrides:
onRender in class org.apache.wicket.markup.html.WebComponent
Parameters:
_markupStream - MarkupStream

getJavaScript

public abstract java.lang.String getJavaScript()
This Method must return the JavaScript which is executed by the JSCooKMenu.

Returns:
String with the JavaScript


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