public class IlvFacesSelectionManager extends IlvFacesComponentBase implements IlvDHTMLConstants, IlvFacesConstants
IlvBasicView
implementations.Modifier and Type | Field and Description |
---|---|
static Boolean |
FORCE_UPDATE_PROPERTIES_DEFAULT_VALUE
Default value of
forceUpdateProperties property. |
static Boolean |
IMAGE_MODE_DEFAULT_VALUE
Default value of
imageMode property. |
static Integer |
LINE_WIDTH_DEFAULT_VALUE
Default value of
lineWidth 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 |
---|
IlvFacesSelectionManager()
Creates a new
IlvFacesSelectionManager instance. |
Modifier and Type | Method and Description |
---|---|
static String |
getComponentType()
Returns the type of this component.
|
String |
getFamily() |
Boolean |
getFillOnDefaultValue()
Returns the default value for the
fillOn property. |
Color |
getLineColor()
Returns the color of selection rectangles.
|
int |
getLineWidth()
Returns the width of selection rectangle lines.
|
String |
getOnSelectionChanged()
Returns a JavaScript handler called when the selection has changed.
|
boolean |
isFillOn()
Returns
true when the selection rectangles are filled. |
boolean |
isForceUpdateProperties()
Returns
true to force an additional request in image mode
to enable client-side selection listener, false otherwise. |
boolean |
isImageMode()
Returns the image mode.
|
void |
restoreState(jakarta.faces.context.FacesContext context,
Object stateObj)
Perform any processing required to restore the state from the
entries in the state Object.
|
Object |
saveState(jakarta.faces.context.FacesContext context)
Gets the state of the instance as a
Serializable Object. |
void |
setFillOn(boolean fillOn)
Sets whether the selection rectangles are filled or not.
|
void |
setFillOnDefaultValue(Boolean fillOn)
Sets the default value for the
fillOn property. |
void |
setForceUpdateProperties(boolean forceUpdateProperties)
Sets this flag to make additional requests to query the current
selection and additional properties in image mode to enable client-side
selection listener.
|
void |
setImageMode(boolean imageMode)
Sets the image mode.
|
void |
setLineColor(Color color)
Sets the color of selection rectangles.
|
void |
setLineWidth(int lineWidth)
Sets the width of selection rectangle lines.
|
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.
|
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
property.public static final Boolean IMAGE_MODE_DEFAULT_VALUE
imageMode
property.public static final Boolean FORCE_UPDATE_PROPERTIES_DEFAULT_VALUE
forceUpdateProperties
property.public IlvFacesSelectionManager()
IlvFacesSelectionManager
instance.public String getFamily()
getFamily
in class jakarta.faces.component.UIComponent
public static String getComponentType()
public Color getLineColor()
public void setLineColor(Color color)
color
- The color to set.public int getLineWidth()
public void setLineWidth(int lineWidth)
lineWidth
- The line width to set.public boolean isImageMode()
forceUpdateProperties
property is set to true
. In regular mode no
special configuration is needed. The default value is true
.public void setImageMode(boolean imageMode)
forceUpdateProperties
property is set to true
. In regular mode no special configuration is needed.
The default value is true
.imageMode
- The image mode to set.public boolean isForceUpdateProperties()
true
to force an additional request in image mode
to enable client-side selection listener, false
otherwise.forceUpdateProperties
.public void setForceUpdateProperties(boolean forceUpdateProperties)
forceUpdateProperties
- The forceUpdateProperties
to set.public String getOnSelectionChanged()
IlvSelectionRectangle
. To use this handler
the IlvFacesSelectionManager
must be in regular mode or
the forceUpdateProperties
must be set if in image mode.
Refer to the user's documentation for further information.onSelectionChanged
.setForceUpdateProperties(boolean)
,
setImageMode(boolean)
public void setOnSelectionChanged(String onSelectionChanged)
IlvSelectionRectangle
prototype. To use this handler
the IlvFacesSelectionManager
must be in regular mode or
the forceUpdateProperties
must be set if in image mode.
Refer to the user's documentation for further information.onSelectionChanged
- The JavaScript handler to set.setForceUpdateProperties(boolean)
,
setImageMode(boolean)
public boolean isFillOn()
true
when the selection rectangles are filled.true
when the selection rectangles are filled.public void setFillOn(boolean fillOn)
fillOn
- true
for filled selection rectangles.public void setFillOnDefaultValue(Boolean fillOn)
fillOn
property.
This method should be invoked at construction time only -- invoking it
later will lead to unpredictable behavior.fillOn
- The default value for the fillOn
property.public Boolean getFillOnDefaultValue()
fillOn
property.fillOn
property.public void updateModel(jakarta.faces.context.FacesContext context)
updateModel
in class IlvFacesComponentBase
context
- The current faces context.public Object saveState(jakarta.faces.context.FacesContext context)
Gets the state of the instance as a
Serializable
Object.
If the class that implements this interface has references to
instances that implement StateHolder (such as a
UIComponent
with event handlers, validators, etc.)
this method must call the IlvFacesComponentBase.saveState(jakarta.faces.context.FacesContext)
method on all those
instances as well. This method must not save the state
of children and facets.
This method must not alter the state of the implementing object. In other words, after executing this code:
Object state = component.saveState(facesContext);
component
should be the same as before executing
it.
The return from this method must be Serializable
saveState
in interface IlvFacesComponent
saveState
in interface jakarta.faces.component.StateHolder
saveState
in class IlvFacesComponentBase
context
- The current faces context.public void restoreState(jakarta.faces.context.FacesContext context, Object stateObj)
Perform any processing required to restore the state from the entries in the state Object.
If the class that implements this interface has references to
instances that also implement StateHolder (such as a
UIComponent
with event handlers, validators, etc.)
this method must call the IlvFacesComponentBase.restoreState(jakarta.faces.context.FacesContext, java.lang.Object)
method on all those
instances as well.
restoreState
in interface IlvFacesComponent
restoreState
in interface jakarta.faces.component.StateHolder
restoreState
in class IlvFacesComponentBase
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.