ilog.tgo.faces.graph.dhtml.event
Class IltFacesGraphInteractorServerActionListener

java.lang.Object
  extended by ilog.tgo.faces.graph.dhtml.event.IltFacesGraphInteractorServerActionListener
All Implemented Interfaces:
IlvDHTMLConstants, IlvFacesConstants, ServerActionListener, EventListener

public abstract class IltFacesGraphInteractorServerActionListener
extends Object
implements ServerActionListener, IlvDHTMLConstants

IltFacesGraphInteractorServerActionListener implements a server action listener that binds client-side interactions with the IltFacesGraphInteractor faces component.

It is executed outside of the JSF life cycle, when the invocation context of the interactor is set to IMAGE_SERVLET_CONTEXT. This means that the interactor is communicating directly with the image generation servlet, and bypassing the JSF life cycle.

This listener translates the server event into an ActionEvent object, then invokes the appropriate actionListener method binding.

Since:
JViews 7.5
See Also:
IltFacesGraphInteractor

Field Summary
static String ACTION_NAME
           
 
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
protected IltFacesGraphInteractorServerActionListener()
          Creates a new IltFacesGraphInteractorServerActionListener instance.
 
Method Summary
 void actionPerformed(ServerActionEvent event)
          Translates the server action into an ActionEvent object, then invokes the appropriate listener to process the user interaction.
protected abstract  IlvFacesView createFakeView()
          Returns the fake faces view component used in the mock action event.
protected  FacesContext getFacesContext(javax.servlet.http.HttpServletRequest request)
          Returns the faces context that will be used to resolve the action listener method binding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACTION_NAME

public static final String ACTION_NAME
See Also:
Constant Field Values
Internal method or field: do not use!
Constructor Detail

IltFacesGraphInteractorServerActionListener

protected IltFacesGraphInteractorServerActionListener()
Creates a new IltFacesGraphInteractorServerActionListener instance.

Method Detail

actionPerformed

public void actionPerformed(ServerActionEvent event)
                     throws javax.servlet.ServletException
Translates the server action into an ActionEvent object, then invokes the appropriate listener to process the user interaction.

Specified by:
actionPerformed in interface ServerActionListener
Parameters:
event - The server event containing client-side interaction data.
Throws:
javax.servlet.ServletException - if there is a problem processing event.
See Also:
ServerActionListener.actionPerformed(ilog.views.servlet.ServerActionEvent)

createFakeView

protected abstract IlvFacesView createFakeView()
Returns the fake faces view component used in the mock action event.

Returns:
The fake faces view component.

getFacesContext

protected FacesContext getFacesContext(javax.servlet.http.HttpServletRequest request)
Returns the faces context that will be used to resolve the action listener method binding.

Parameters:
request - The servlet request.
Returns:
The faces context.


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