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_KEY
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
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
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(jakarta.faces.context.FacesContext context,
Object stateObj)
Restores the state of this component from the
state parameter. |
Object |
saveState(jakarta.faces.context.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(jakarta.faces.context.FacesContext context)
Handles the "Update Model Values" phase of the JSF life cycle.
|
getCursor, getMenuModelId, getMessage, setCursor, setMenuModelId, setMessage
clearDecodedPropertyMap, createFacesComponent, getAttributes, getClientId, isDecodedProperty, processUpdates, resetDecodedProperties, setDecodedProperty
addClientBehavior, 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, unsubscribeFromEvent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree
public 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 IlvInteractor
public 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(jakarta.faces.context.FacesContext context)
updateModel
in class IlvInteractor
context
- The current faces context.public Object saveState(jakarta.faces.context.FacesContext context)
state
of this component.saveState
in interface IlvFacesComponent
saveState
in interface jakarta.faces.component.StateHolder
saveState
in class IlvInteractor
context
- The current faces context.state
of this component.public void restoreState(jakarta.faces.context.FacesContext context, Object stateObj)
state
parameter.restoreState
in interface IlvFacesComponent
restoreState
in interface jakarta.faces.component.StateHolder
restoreState
in class IlvInteractor
context
- The current faces context.stateObj
- The previously saved state
of this component.© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.