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_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 |
|---|
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, 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 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.UIComponentpublic 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 IlvFacesComponentBasecontext - 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 IlvFacesComponentsaveState in interface jakarta.faces.component.StateHoldersaveState in class IlvFacesComponentBasecontext - 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 IlvFacesComponentrestoreState in interface jakarta.faces.component.StateHolderrestoreState in class IlvFacesComponentBasecontext - The current faces context.stateObj - The previously saved state of this component.© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.