ilog.views.diagrammer.faces.dhtml.servlet
Class IlvFacesDiagrammerSelectionSupport

java.lang.Object
  extended by ilog.views.util.servlet.IlvSelectionSupport
      extended by ilog.views.diagrammer.servlet.IlvDiagrammerSelectionSupport
          extended by ilog.views.diagrammer.faces.dhtml.servlet.IlvFacesDiagrammerSelectionSupport

public class IlvFacesDiagrammerSelectionSupport
extends IlvDiagrammerSelectionSupport

IlvFacesDiagrammerSelectionSupport is the IlvSelectionSupport implementation dedicated to the JViews Diagrammer Faces JSF component.

Since:
JViews 7.5

Nested Class Summary
 
Nested classes/interfaces inherited from class ilog.views.util.servlet.IlvSelectionSupport
IlvSelectionSupport.IlvSelectionResponse
 
Field Summary
 
Fields inherited from class ilog.views.diagrammer.servlet.IlvDiagrammerSelectionSupport
DIAGRAMMER_KEY
 
Fields inherited from class ilog.views.util.servlet.IlvSelectionSupport
REQUEST_TYPE
 
Constructor Summary
IlvFacesDiagrammerSelectionSupport(IlvDiagrammerServletSupport support)
          Creates a new IlvFacesDiagrammerSelectionSupport instance.
 
Method Summary
protected  List getAdditionalProperties(IlvSelectionSupport.IlvSelectionResponse response, Object object)
          Returns additional information about a selected object.

The overridden version adds the Tag property in addition to the properties mandated by IlvSelectionSupport.getAdditionalProperties(IlvSelectionResponse, Object).

protected  List setAdditionalProperties(IlvSelectionSupport.IlvSelectionResponse response, Object object, List list)
          Call this method to set additional properties on the given Object following a client-side request.
 
Methods inherited from class ilog.views.diagrammer.servlet.IlvDiagrammerSelectionSupport
deselectAll, doGetDeselectAll, doGetSelectAll, doGetSelectOne, doGetSelectOneById, doGetSelectOneMultiple, doGetSelectOneMultipleById, doGetUpdateAll, doGetUpdatedCapabilities, doPostSetProperties, getSelectedObjects, getSupport, initializeResponseProperties, installListeners, isSelected, removeListeners, selectAll, setSelected
 
Methods inherited from class ilog.views.util.servlet.IlvSelectionSupport
getLastSelectedObject, handleRequest, setLastSelectedObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlvFacesDiagrammerSelectionSupport

public IlvFacesDiagrammerSelectionSupport(IlvDiagrammerServletSupport support)
Creates a new IlvFacesDiagrammerSelectionSupport instance.

Parameters:
support - The Diagrammer servlet support.
Method Detail

getAdditionalProperties

protected List getAdditionalProperties(IlvSelectionSupport.IlvSelectionResponse response,
                                       Object object)
Returns additional information about a selected object.

The overridden version adds the Tag property in addition to the properties mandated by IlvSelectionSupport.getAdditionalProperties(IlvSelectionResponse, Object).

Overrides:
getAdditionalProperties in class IlvDiagrammerSelectionSupport
Parameters:
response - The selection response object.
object - The object selected or deselected.
Returns:
An array list of additional information on a selected/deselected object. Each item of the list could be a String, an array, a List or Map. List and arrays are rendered as JSON arrays on the client and Map are rendered as JSON objects on the client.

Note that the two first objects must be:

  • ID -- A unique identifier of the selected object.
  • Movable -- true if this object is movable, false otherwise.
  • Type -- the type of the selected object.

setAdditionalProperties

protected List setAdditionalProperties(IlvSelectionSupport.IlvSelectionResponse response,
                                       Object object,
                                       List list)
Call this method to set additional properties on the given Object following a client-side request. This method uses the IlvFacesDiagrammerPropertyAccessor instance set on the IlvFacesDiagrammerSelectionManager object to accomplish the task.

Overrides:
setAdditionalProperties in class IlvSelectionSupport
Parameters:
response - The response.
object - The object to set properties on.
list - A List of additional information for a selected object.
Returns:
A List of error descriptors to send back to the client.
Since:
JViews 8.0


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