ilog.views.faces.dhtml.renderkit
Class IlvDHTMLViewRenderer

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
All Implemented Interfaces:
IlvDHTMLConstants, IlvFacesConstants, Serializable
Direct Known Subclasses:
IlvFacesViewRenderer

public abstract class IlvDHTMLViewRenderer
extends IlvDHTMLSizedRenderer

The IlvDHMLViewRenderer is the base class for DHTML renderers of JViews faces components that represent a view. The JavaScript proxy generated by this renderer is the IlvBasicViewProxy class.

Since:
JViews 6.0
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
IlvDHTMLViewRenderer()
          Creates a new IlvDHTMLViewRenderer instance.
 
Method Summary
protected  IlvDHTMLRendererHelper createDHTMLHelper()
          Creates the IlvDHTMLRendererHelper instance used to decode some properties of the request.
 void decode(FacesContext context, UIComponent component)
          Implementation of the "Apply Values from Request" phase of the JSF life cycle.
protected  void emitJSSetProperties(FacesContext ctx, UIComponent component)
          Emits the setting of the properties of the JavaScript object representation.
protected  void encodeRecursive(FacesContext context, UIComponent component)
          Renders nested child components by invoking the encode methods on those components, but only when the rendered property is true.
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.IlvDHTMLSizedRenderer
emitOnLoadHandler, encodeBegin, encodeEnd, getPlaceHolderId, getReferenceNodeRef, getReferencodeNodeRef, renderAttributesDT, renderEndDT, renderStartDT
 
Methods inherited from class ilog.views.faces.dhtml.renderkit.IlvDHTMLRenderer
emitJSCreation, emitJSToHTML, emitResolvedDependencies, emitScriptsLoad, emitStateSavingHTMLObject, getParameterMap, getScriptDescriptor, getScriptDescriptor, getTestParameterMap, 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

IlvDHTMLViewRenderer

public IlvDHTMLViewRenderer()
Creates a new IlvDHTMLViewRenderer instance.

Method Detail

createDHTMLHelper

protected IlvDHTMLRendererHelper createDHTMLHelper()
Creates the IlvDHTMLRendererHelper instance used to decode some properties of the request.

Returns:
The IlvDHTMLRendererHelper instance.

encodeRecursive

protected void encodeRecursive(FacesContext context,
                               UIComponent component)
                        throws IOException
Renders nested child components by invoking the encode methods on those components, but only when the rendered property is true.

Throws:
IOException
Since:
JViews 8.0

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 IlvDHTMLSizedRenderer

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 IlvDHTMLRenderer
Parameters:
ctx - The current faces context.
component - The component that is being rendered.
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.


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