public class IlvFacesSelectInteractor extends IlvInteractor implements IlvDHTMLConstants
IlvFacesSelectionManager.
To perform client-side actions on selection, add a JavaScript handler
through the setOnSelectionChanged(String) method.
A predefined selection variable will be provided to the JavaScript code
in this handler.
The selection is an array of objects.
Each of these selection objects implements the IlvSelectionRectangle
JavaScript prototype.
| Modifier and Type | Field and Description |
|---|---|
static Boolean |
FORCE_UPDATE_DEFAULT_VALUE
Default value of
forceUpdateProperties property |
static Boolean |
IMAGE_MODE_DEFAULT_VALUE
Default value of
imageMode property |
String |
internalState |
static Integer |
LINE_WIDTH_DEFAULT_VALUE
Default value of the
lineWidth property |
static Boolean |
MOVE_ALLOWED_DEFAULT_VALUE
Default value of
moveAllowed property |
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEYACCESSIBLE, 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_IMAGEAFTER_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| Constructor and Description |
|---|
IlvFacesSelectInteractor()
Creates a new
IlvFacesSelectInteractor instance. |
| Modifier and Type | Method and Description |
|---|---|
static String |
getComponentType()
Returns the type of this component.
|
String |
getFamily()
Returns the identifier of the component family to which this component
belongs.
|
Color |
getLineColor()
Deprecated.
Beginning with JViews 8.0 use
IlvFacesSelectionManager.getLineColor() instead. |
int |
getLineWidth()
Deprecated.
Beginning with JViews 8.0 use
IlvFacesSelectionManager.getLineWidth() instead. |
String |
getOnSelectionChanged()
Returns a JavaScript handler called when the selection has changed.
|
boolean |
isForceUpdateProperties()
Deprecated.
Beginning with JViews 8.0 use
IlvFacesSelectionManager.isForceUpdateProperties() instead. |
boolean |
isImageMode()
Returns the image mode.
|
boolean |
isMoveAllowed()
Returns whether enable or forbid to move selection.
|
void |
restoreState(FacesContext context,
Object stateObj)
Restores the state of this component from the
state parameter. |
Object |
saveState(FacesContext context)
Returns the
state of this component. |
void |
setForceUpdateProperties(boolean forceUpdateProperties)
Deprecated.
Beginning with JViews 8.0 use
IlvFacesSelectionManager.setForceUpdateProperties(boolean) instead. |
void |
setImageMode(boolean imageMode)
Deprecated.
Beginning with JViews 8.0 use
IlvFacesSelectionManager.setImageMode(boolean) instead. |
void |
setLineColor(Color color)
Deprecated.
Beginning with JViews 8.0 use
IlvFacesSelectionManager.setLineColor(Color) instead. |
void |
setLineWidth(int lineWidth)
Deprecated.
Beginning with JViews 8.0 use
IlvFacesSelectionManager.setLineWidth(int) instead. |
void |
setMoveAllowed(boolean moveAllowed)
Sets whether enable or forbid to move selection.
|
void |
setOnSelectionChanged(String onSelectionChanged)
Sets a JavaScript handler called when the selection has changed.
|
void |
updateModel(FacesContext context)
Handles the "Update Model Values" phase of the JSF life cycle.
|
getCursor, getMenuModelId, getMessage, setCursor, setMenuModelId, setMessageclearDecodedPropertyMap, createFacesComponent, getAttributes, getClientId, isDecodedProperty, processUpdates, resetDecodedProperties, setDecodedPropertyaddClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getChildCount, getChildren, getClientBehaviors, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processValidators, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEventencodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTreepublic static final Integer LINE_WIDTH_DEFAULT_VALUE
lineWidth propertypublic static final Boolean MOVE_ALLOWED_DEFAULT_VALUE
moveAllowed propertypublic static final Boolean IMAGE_MODE_DEFAULT_VALUE
imageMode propertypublic static final Boolean FORCE_UPDATE_DEFAULT_VALUE
forceUpdateProperties propertypublic String internalState
public IlvFacesSelectInteractor()
IlvFacesSelectInteractor instance.public String getFamily()
rendererType
property, may be used to select the appropriate renderer for this component
instance.getFamily in class IlvInteractorpublic static String getComponentType()
@Deprecated public Color getLineColor()
IlvFacesSelectionManager.getLineColor() instead.@Deprecated public void setLineColor(Color color)
IlvFacesSelectionManager.setLineColor(Color) instead.color - The color to set.@Deprecated public int getLineWidth()
IlvFacesSelectionManager.getLineWidth() instead.@Deprecated public void setLineWidth(int lineWidth)
IlvFacesSelectionManager.setLineWidth(int) instead.lineWidth - The lineWidth to set.public boolean isMoveAllowed()
true if the selection can be moved, false otherwise.public void setMoveAllowed(boolean moveAllowed)
moveAllowed - true if the selection can be moved, false otherwise.public boolean isImageMode()
In image mode the image is refreshed on each selection.
In regular mode, only the selected object(s) bounding box is queried and rectangles are dynamically displayed on top of the view.
Note that the client-side listeners on selection and additional information on selected objects
are available in image mode if and only if the forceUpdateProperties property is set to true.
In regular mode no special configuration is needed.
true is the image mode is set, false otherwise.IlvFacesSelectionManager.isImageMode() instead.@Deprecated public void setImageMode(boolean imageMode)
IlvFacesSelectionManager.setImageMode(boolean) instead.In image mode the image is refreshed on each selection.
In regular mode, only the selected object(s) bounding box is queried and rectangles are dynamically displayed on top of the view.
Note that the client-side listeners on selection and additional information on selected objects
are available in image mode if and only if the forceUpdateProperties property is set to true.
In regular mode no special configuration is needed.
imageMode - true if the image mode is set, false otherwise.@Deprecated public boolean isForceUpdateProperties()
IlvFacesSelectionManager.isForceUpdateProperties() instead.true to force an additional request in image mode, false otherwise.true to force the query of the current selection, false otherwise.@Deprecated public void setForceUpdateProperties(boolean forceUpdateProperties)
IlvFacesSelectionManager.setForceUpdateProperties(boolean) instead.forceUpdateProperties - true to force an additional request in image mode, false otherwise.public String getOnSelectionChanged()
The handler must be a function with one parameter which is the selection list.
To use this handler the interactor must be in regular mode or the forceUpdateProperties
must be set if the interactor is in image mode. See the user manual for further information.
public void setOnSelectionChanged(String onSelectionChanged)
The handler must be a function with one parameter which is the selection list.
To use this handler the interactor must be in regular mode or the forceUpdateProperties
must be set if the interactor is in image mode. See the user manual for further information.
onSelectionChanged - The JavaScript handler on a new selection.public void updateModel(FacesContext context)
updateModel in class IlvInteractorcontext - The current faces context.public Object saveState(FacesContext context)
state of this component.saveState in interface IlvFacesComponentsaveState in interface StateHoldersaveState in class IlvInteractorcontext - The current faces context.state of this component.public void restoreState(FacesContext context, Object stateObj)
state parameter.restoreState in interface IlvFacesComponentrestoreState in interface StateHolderrestoreState in class IlvInteractorcontext - The current faces context.stateObj - The previously saved state of this component.© Copyright Rogue Wave Software, Inc. 1997, 2017. All Rights Reserved.