public class IlvFacesDiagrammerViewRenderer extends IlvFacesDiagrammerBaseRenderer
IlvFacesDHTMLDiagrammerView
component.IlvDiagrammerViewProxy
JavaScript proxy class.scriptDescriptor
AUTO_REFRESH, BOUNDING_BOX, COLOR, CONSTRAINED_ON_CONTENTS, GROUPABLE, HITMAP_LAYERS, IGNORE_CONTENT_ASPECT_RATIO, INTERACTOR, INTERACTOR_ID, MAX_ZOOM_LEVEL, MIN_ZOOM_LEVEL, NB_BUTTONS, OPACITY, ORIENTATION, ORIENTATION_HORIZONTAL, ORIENTATION_VERTICAL, PAN_FACTOR, STATIC_LAYERS_COUNT, TEMPLATE, TILE_SIZE, TOLERANCE, VISIBLE_LAYERS, ZOOM_FACTOR, ZOOM_LEVELS
AFTER_HANDLER, BASETEXTDIRECTION, BEFORE_HANDLER, BUTTON_GROUP_ID, BUTTON_TYPE, CHARTS_BUNDLE, CHARTS_MESSAGE_BUNDLE, CORE_BUNDLE, CORE_MESSAGE_BUNDLE, CURSOR, DATA, DECODED_PROPERTY, DEFAULT_LINE_COLOR, DELETION_ALLOWED, DIAGRAMMER_BUNDLE, DIAGRAMMER_MESSAGE_BUNDLE, ENABLED, EVENT_TYPE, FILL_ON, FORCE_UPDATE_PROPERTIES, FRAMEWORK_BUNDLE, FRAMEWORK_MESSAGE_BUNDLE, GANTT_BUNDLE, GANTT_MESSAGE_BUNDLE, HEIGHT, IMAGE, IMAGE_MODE, INFO_PROVIDER_MB, INT_NOT_DEFINED, INTERACTORS, INTERCEPT_INTERACTOR, ITEM_DISABLED_STYLE_CLASS, ITEM_HIGHLIGHTED_STYLE_CLASS, ITEM_STYLE_CLASS, LINE_COLOR, LINE_WIDTH, MAPS_BUNDLE, MAPS_MESSAGE_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, PROGRESSIVE_ZOOM, PROJECT, RENDER, RESOURCES_PATH, RESOURCES_PATH_PREFIX, ROLLOVER_IMAGE, SCROLL_BAR, SELECTED, SELECTED_IMAGE, SERVICE_FORWARD, SERVICE_FORWARD_INT, SERVLET, SERVLET_CLASS, SERVLET_URL, STYLE, STYLE_CLASS, TGO_BUNDLE, TGO_MESSAGE_BUNDLE, TITLE, TOGGLE, VALUE, VIEW, VIEW_ID, WIDTH
DASHBOARD_DIAGRAM, DATA_SOURCE, DATA_SOURCE_ID, DATA_URL, DIAGRAMMER, EDITABLE, INPUT_XSL, OUTPUT_XSL, PARAM_CSS, PARAM_XML, PROPERTY_ACCESSOR, STYLE_SHEETS
SESSION_ID_PREFIX, STATE_URL, STATIC_LAYERS_COUNT_PARAM, TILE_MANAGER, UPDATE_INTERVAL
ACCESSIBLE, ACTION_NAME, AUTO_SUBMIT, BACKGROUND_COLOR, CAPABILITIES_LOADED_HANDLER, COMPONENT, DO_ACTION_ON_BG_DESELECT, ERROR_MESSAGE, GENERATE_IMAGE_MAP, HOTKEYS, 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, PARTIAL_SUBMIT, PORTLET_CONTEXT_KEY, PORTLET_SESSION_KEY, REPLACE_PATTERN, RESIZABLE, SELECTION_RESIZABLE_CLASS, SESSION_EXP_HANDLER, SUBMITTED_VALUE, WAITING_IMAGE
Constructor and Description |
---|
IlvFacesDiagrammerViewRenderer()
Creates a new
IlvFacesDiagrammerViewRenderer instance. |
Modifier and Type | Method and Description |
---|---|
void |
decode(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Implementation of the "Apply Values from Request" phase of the JSF
life cycle.
|
protected void |
emitJSCreation(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Emits the JavaScript proxy declaration of the component that is rendered.
|
protected void |
emitJSSetProperties(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Emits the setting of the properties of the JavaScript object
representation.
|
void |
encodeBegin(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
This method is used in the "Render Response" phase of the JSF life cycle
implementation.
|
static String |
getRendererType()
Returns the type of this renderer.
|
protected void |
maybeSaveViewInSession(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Stores in the session the bound SDM view instance to be displayed and the ID
property as identifier if the view is not
null . |
protected boolean |
processData(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
Object data)
This method processes the data property to configure the component correctly.
|
protected void |
resetData(javax.faces.component.UIComponent component)
Resets the data property to properly remove the configuration of a
specific component.
|
protected void |
resolveDependencies(javax.faces.component.UIComponent component,
IlvDependencyManager depManager)
Resolves the dependencies needed by this component or register listeners
on the dependency manager if some dependencies cannot be resolved.
|
getScriptDescriptor, getScriptDescriptor, getTiledRenderer, installImageMapAreaGenerator, maybeSaveViewInsession
getRendersChildren, isTiled
createDHTMLHelper, encodeRecursive
emitOnLoadHandler, encodeEnd, getPlaceHolderId, getReferenceNodeRef, getReferencodeNodeRef, renderAttributesDT, renderEndDT, renderStartDT
emitJSToHTML, emitResolvedDependencies, emitScriptsLoad, emitStateSavingHTMLObject, getParameterMap, getTestParameterMap, resolveDependency, resolveDependency, resolveVBDependency, resolveVBDependency, setTestParameterMap
public IlvFacesDiagrammerViewRenderer()
IlvFacesDiagrammerViewRenderer
instance.public static String getRendererType()
protected void resolveDependencies(javax.faces.component.UIComponent component, IlvDependencyManager depManager)
resolveDependencies
in class IlvFacesViewRenderer
component
- The component processed by this renderer.depManager
- The dependency manager.protected void emitJSCreation(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
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.emitJSCreation
in class IlvFacesDiagrammerBaseRenderer
context
- The current faces context.component
- The component processed by this renderer.IOException
protected void emitJSSetProperties(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
emitJSSetProperties
in class IlvFacesViewRenderer
context
- The current faces context.component
- The component that is being rendered.IOException
public void encodeBegin(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
UIComponent
to the output stream or writer
associated with the response we are creating. Note that it is used at design time
only.encodeBegin
in class IlvDHTMLSizedRenderer
IOException
public void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
decode
in class IlvFacesViewRenderer
protected void resetData(javax.faces.component.UIComponent component) throws Exception
component
- The component that is being rendered.Exception
protected boolean processData(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object data) throws Exception
context
- The faces context.component
- The component that is being rendered.data
- The data to set.true
is returned.Exception
protected void maybeSaveViewInSession(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
null
.maybeSaveViewInSession
in class IlvFacesDiagrammerBaseRenderer
context
- The current faces context.component
- The component that is being rendered.© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.