ilog.views.faces.dhtml.renderkit
Class IlvFacesContextualPopupMenuRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by ilog.views.faces.dhtml.renderkit.IlvDHTMLRenderer
          extended by ilog.views.faces.dhtml.renderkit.IlvFacesMenuRenderer
              extended by ilog.views.faces.dhtml.renderkit.IlvFacesContextualMenuRenderer
                  extended by ilog.views.faces.dhtml.renderkit.IlvFacesContextualPopupMenuRenderer
All Implemented Interfaces:
IlvDHTMLConstants, IlvFacesConstants, Serializable

public class IlvFacesContextualPopupMenuRenderer
extends IlvFacesContextualMenuRenderer

This class is the DHTML renderer for a IlvFacesContextualMenu component.
This renderer generates an instance of the IlvFacesContextualMenuProxy JavaScript proxy class.

Since:
JViews 7.5
See Also:
Serialized Form

Field Summary
 
Fields inherited from class ilog.views.faces.dhtml.renderkit.IlvDHTMLRenderer
scriptDescriptor
 
Fields inherited from interface ilog.views.faces.dhtml.IlvDHTMLConstants
AUTO_SUBMIT, BACKGROUND_COLOR, CAPABILITIES_LOADED_HANDLER, COMPONENT, DO_ACTION_ON_BG_DESELECT, ERROR_MESSAGE, GENERATE_IMAGE_MAP, IMAGE_FORMAT, IMAGE_LOADED_HANDLER, IMAGE_MAP_GENERATOR, IMAGE_MAP_GENERATOR_CLASS, IMAGE_MAP_VISIBLE, IMAGE_SERVLET_CONTEXT, INVOCATION_CONTEXT, JSF_CONTEXT, ON_CLICK, ON_SELECTION_CHANGED, PORTLET_CONTEXT_KEY, PORTLET_SESSION_KEY, REPLACE_PATTERN, RESIZABLE, SESSION_EXP_HANDLER, SUBMITTED_VALUE, WAITING_IMAGE
 
Fields inherited from interface ilog.views.faces.IlvFacesConstants
BUTTON_GROUP_ID, BUTTON_TYPE, CHARTS_BUNDLE, CORE_BUNDLE, CURSOR, DATA, DECODED_PROPERTY, DEFAULT_LINE_COLOR, DELETION_ALLOWED, DIAGRAMMER_BUNDLE, ENABLED, FILL_ON, FORCE_UPDATE_PROPERTIES, FRAMEWORK_BUNDLE, GANTT_BUNDLE, HEIGHT, IMAGE, IMAGE_MODE, INFO_PROVIDER_MB, INT_NOT_DEFINED, ITEM_DISABLED_STYLE_CLASS, ITEM_HIGHLIGHTED_STYLE_CLASS, ITEM_STYLE_CLASS, LINE_COLOR, LINE_WIDTH, MAPS_BUNDLE, MENU_MODEL_ID, MESSAGE, MESSAGE_BOX, MESSAGE_BOX_ID, MOVE_ALLOWED, OBJECT_FINDER, PARAM_COMPID, PARAM_DATA, PARAM_KEY, PARAM_NAMESPACE, PARAM_RESOURCE, PARAM_SERVICE, PARAM_TYPE, POPUP_MENU, POPUP_MENU_FACTORY, POPUP_MENU_FACTORY_CLASS, PORTLET_NAMESPACE, PROJECT, RESOURCES_PATH, RESOURCES_PATH_PREFIX, ROLLOVER_IMAGE, SELECTED, SELECTED_IMAGE, SERVICE_FORWARD, SERVICE_FORWARD_INT, SERVLET, SERVLET_CLASS, SERVLET_URL, STYLE, STYLE_CLASS, TGO_BUNDLE, TITLE, TOGGLE, VALUE, VIEW, VIEW_ID, WIDTH
 
Constructor Summary
IlvFacesContextualPopupMenuRenderer()
          Creates a new IlvFacesContextualPopupMenuRenderer instance.
 
Method Summary
protected  void emitJSCreation(FacesContext facesContext, UIComponent component)
          Emits the JavaScript proxy declaration of the component that is rendered.
protected  void emitJSSetProperties(FacesContext ctx, UIComponent component)
          Emits the setting of the properties of the JavaScript object representation.
protected  void emitJSToHTML(ResponseWriter writer, UIComponent component)
          Emits the toHTML method of the JavaScript representation of the current component that is being rendered.
protected  UIForm getParentForm(UIComponent component)
          Deprecated. Beginning with JViews 8.1, UIComponent might be contain in forms not inheriting from UIForm. Use IlvRendererUtil.getFormClientId(javax.faces.context.FacesContext, javax.faces.component.UIComponent) instead.
static String getRendererType()
          Returns the type of this renderer.
 IlvScriptDescriptor getScriptDescriptor()
          Returns the script descriptor of this renderer.
protected  void resolveDependencies(UIComponent component, IlvDependencyManager dependencyManager)
          Resolves the dependencies needed by this component or register listeners on the dependency manager if some dependencies cannot be resolved.
 
Methods inherited from class ilog.views.faces.dhtml.renderkit.IlvFacesContextualMenuRenderer
decode, extractActionParameters
 
Methods inherited from class ilog.views.faces.dhtml.renderkit.IlvFacesMenuRenderer
encodeEnd
 
Methods inherited from class ilog.views.faces.dhtml.renderkit.IlvDHTMLRenderer
emitOnLoadHandler, emitResolvedDependencies, emitScriptsLoad, emitStateSavingHTMLObject, encodeBegin, getParameterMap, getScriptDescriptor, getTestParameterMap, renderAttributesDT, renderEndDT, renderStartDT, resolveDependency, resolveDependency, resolveVBDependency, resolveVBDependency, setTestParameterMap
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, encodeChildren, getConvertedValue, getRendersChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlvFacesContextualPopupMenuRenderer

public IlvFacesContextualPopupMenuRenderer()
Creates a new IlvFacesContextualPopupMenuRenderer instance.

Method Detail

getScriptDescriptor

public IlvScriptDescriptor getScriptDescriptor()
Returns the script descriptor of this renderer. This object describes all the scripts that need to be imported before being able to create the JavaScript representation of this component.

Overrides:
getScriptDescriptor in class IlvDHTMLRenderer
Returns:
The script descriptor of this component.

getRendererType

public static String getRendererType()
Returns the type of this renderer.

Returns:
The type of this renderer.

emitJSCreation

protected void emitJSCreation(FacesContext facesContext,
                              UIComponent component)
                       throws IOException
Emits the JavaScript proxy declaration of the component that is rendered. Warning: the toHTML must NOT be generated here. The ID of the JavaScript object must be the client ID of the component. It must be called by the subclass.

Specified by:
emitJSCreation in class IlvDHTMLRenderer
Parameters:
facesContext - The current faces context.
component - The component processed by this renderer.
Throws:
IOException

emitJSToHTML

protected void emitJSToHTML(ResponseWriter writer,
                            UIComponent component)
                     throws IOException
Emits the toHTML method of the JavaScript representation of the current component that is being rendered.

Overrides:
emitJSToHTML in class IlvDHTMLRenderer
Parameters:
writer - The current response writer.
component - The component processed by this renderer.
Throws:
IOException

emitJSSetProperties

protected void emitJSSetProperties(FacesContext ctx,
                                   UIComponent component)
                            throws IOException
Emits the setting of the properties of the JavaScript object representation.

Overrides:
emitJSSetProperties in class IlvFacesContextualMenuRenderer
Parameters:
ctx - The current faces context.
component - The component processed by this renderer.
Throws:
IOException

resolveDependencies

protected void resolveDependencies(UIComponent component,
                                   IlvDependencyManager dependencyManager)
Resolves the dependencies needed by this component or register listeners on the dependency manager if some dependencies cannot be resolved.

Specified by:
resolveDependencies in class IlvDHTMLRenderer
Parameters:
component - The component processed by this renderer.
dependencyManager - The dependency manager.

getParentForm

protected UIForm getParentForm(UIComponent component)
Deprecated. Beginning with JViews 8.1, UIComponent might be contain in forms not inheriting from UIForm. Use IlvRendererUtil.getFormClientId(javax.faces.context.FacesContext, javax.faces.component.UIComponent) instead.

Returns the enclosing form component if found, null otherwise.

Parameters:
component - The base component to start the search with.
Returns:
The enclosing form or null if not found.


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.   . All Rights Reserved.