ilog.views.faces.dhtml.renderkit
Class IlvFacesViewRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by ilog.views.faces.dhtml.renderkit.IlvDHTMLRenderer
          extended by ilog.views.faces.dhtml.renderkit.IlvDHTMLSizedRenderer
              extended by ilog.views.faces.dhtml.renderkit.IlvDHTMLViewRenderer
                  extended by ilog.views.faces.dhtml.renderkit.IlvFacesViewRenderer
All Implemented Interfaces:
IlvDHTMLConstants, IlvDHTMLFrameworkConstants, IlvFacesConstants, IlvFrameworkConstants, Serializable
Direct Known Subclasses:
IlvFacesDiagrammerBaseRenderer

public class IlvFacesViewRenderer
extends IlvDHTMLViewRenderer
implements IlvDHTMLFrameworkConstants

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

Since:
JViews 6.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.IlvDHTMLFrameworkConstants
SESSION_ID_PREFIX, STATE_URL, STATIC_LAYERS_COUNT_PARAM, TILE_MANAGER, UPDATE_INTERVAL
 
Fields inherited from interface ilog.views.faces.IlvFrameworkConstants
ACTION_NAME, AUTO_REFRESH, BOUNDING_BOX, CONSTRAINED_ON_CONTENTS, INTERACTOR, INTERACTOR_ID, MAX_ZOOM_LEVEL, MIN_ZOOM_LEVEL, NB_BUTTONS, ORIENTATION, ORIENTATION_HORIZONTAL, ORIENTATION_VERTICAL, PAN_FACTOR, STATIC_LAYERS_COUNT, TILE_SIZE, VISIBLE_LAYERS, ZOOM_FACTOR, ZOOM_LEVELS
 
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
 
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
IlvFacesViewRenderer()
          Creates a new IlvFacesViewRenderer instance.
 
Method Summary
 void decode(FacesContext context, UIComponent component)
          Implementation of the "Apply Values from Request" phase of the JSF life cycle.
protected  void emitJSCreation(FacesContext context, UIComponent component)
          Emits the JavaScript proxy declaration of the component that is rendered.
protected  void emitJSSetProperties(FacesContext context, UIComponent component)
          Emits the setting of the properties of the JavaScript object representation.
static String getRendererType()
          Returns the type of this renderer.
 boolean getRendersChildren()
          Return a flag indicating whether this renderer is responsible for rendering the children the component it is asked to render.
 IlvScriptDescriptor getScriptDescriptor()
          Returns the script descriptor of this renderer.
 IlvScriptDescriptor getScriptDescriptor(UIComponent component)
          Returns the script descriptor of this component.
protected  IlvFacesTiledViewRenderer getTiledRenderer()
          Returns the renderer of a tiled view.
protected  void installImageMapAreaGenerator(IlvFacesDHTMLViewSupport view)
          Installs the image map generator specified on all the objects contained by the manager.
protected  boolean isTiled(UIComponent component)
          Returns true is the view is tiled, false otherwise.
protected  void resolveDependencies(UIComponent component, IlvDependencyManager depManager)
          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.IlvDHTMLViewRenderer
createDHTMLHelper, encodeRecursive
 
Methods inherited from class ilog.views.faces.dhtml.renderkit.IlvDHTMLSizedRenderer
emitOnLoadHandler, encodeBegin, encodeEnd, getPlaceHolderId, getReferenceNodeRef, getReferencodeNodeRef, renderAttributesDT, renderEndDT, renderStartDT
 
Methods inherited from class ilog.views.faces.dhtml.renderkit.IlvDHTMLRenderer
emitJSToHTML, emitResolvedDependencies, emitScriptsLoad, emitStateSavingHTMLObject, getParameterMap, getTestParameterMap, resolveDependency, resolveDependency, resolveVBDependency, resolveVBDependency, setTestParameterMap
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, encodeChildren, getConvertedValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlvFacesViewRenderer

public IlvFacesViewRenderer()
Creates a new IlvFacesViewRenderer instance.

Method Detail

getTiledRenderer

protected IlvFacesTiledViewRenderer getTiledRenderer()
Returns the renderer of a tiled view.

Returns:
The renderer of a tiled view.
Since:
JViews 8.0

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.

getScriptDescriptor

public IlvScriptDescriptor getScriptDescriptor(UIComponent component)
Returns the script descriptor of this component. 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
Parameters:
component - The component to render
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 context,
                              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:
context - The current faces context.
component - The component processed by this renderer.
Throws:
IOException

emitJSSetProperties

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

Overrides:
emitJSSetProperties in class IlvDHTMLViewRenderer
Parameters:
context - The current faces context.
component - The component that is being rendered.
Throws:
IOException

resolveDependencies

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

Overrides:
resolveDependencies in class IlvDHTMLViewRenderer
Parameters:
component - The component processed by this renderer.
depManager - The dependency manager.

decode

public void decode(FacesContext context,
                   UIComponent component)
Implementation of the "Apply Values from Request" phase of the JSF life cycle. Decodes from the request the update data for this component, and updates the component according to this data.

Overrides:
decode in class IlvDHTMLViewRenderer

getRendersChildren

public boolean getRendersChildren()

Return a flag indicating whether this renderer is responsible for rendering the children the component it is asked to render.

This implementation returns true.

Overrides:
getRendersChildren in class Renderer

isTiled

protected boolean isTiled(UIComponent component)
Returns true is the view is tiled, false otherwise.

Parameters:
component - The component to render.
Returns:
Returns true is the view is tiled, false otherwise.
Since:
JViews 8.0

installImageMapAreaGenerator

protected void installImageMapAreaGenerator(IlvFacesDHTMLViewSupport view)
Installs the image map generator specified on all the objects contained by the manager.

Parameters:
view - The view component.
Since:
JViews 8.0


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