Supported Bean: WebComponent

The WebComponent interface abstracts every component of a Web application. A page could be a WebComponent, so is a Servlet, a WebBean, etc. Except the root component, each individual WebComponent has a single parent WebComponent. Therefore each WebComponent has a unique path from the root to itself in a Web application.

In a Web application, a user interaction could be abstracted as a WebEvent. Each individual WebComponent may have a WebEventHandler associated with it. The WebEventHandler is capable of generating and handling a set of WebEvent. If necessary, a WebComponent itself can be designed to handle a WebEvent.


Event handler: com.microstrategy.web.beans.EnumEventHandlerTypes.HANDLER_TYPE_SECURITY_FILTER (524288)

Event handler which can be associated with security filter bean.

Events

browse, delete, duplicate, initAsNew, refresh, save, saveAs, setName, updateBottomLevel, updateTopLevel

browse
event for browsing a given object.

1001

EnumObjectBeanEvents.OBJECT_EVENT_BROWSE

*objectID

objectID -- argument using for browsing objects.

1001

EnumObjectBeanEvents.OBJECT_EVENT_ARGUMENT_OBJECT_ID

browseFlags

flags -- integer argument specifying the flags (from EnumDSSXMLObjectFlags ) to be used while performing object browse operations.

1003

EnumObjectBeanEvents.OBJECT_EVENT_ARGUMENT_FlAGS

delete
Event for deleting current user. No parameter.

1048576001

EnumEditableObjectBeanEvents.EDITABLE_OBJECT_EVENT_DELETE

duplicate
Event for duplicating current user and refrencing to the duplicated user. No parameter.

1048576004

EnumEditableObjectBeanEvents.EDITABLE_OBJECT_EVENT_DUPLICATE

initAsNew
Event for creating a new user. No parameter.

1048576003

EnumEditableObjectBeanEvents.EDITABLE_OBJECT_EVENT_INIT_AS_NEW

parents

Argument ID for parent groups. This argument contains multiple values. One value for each parent. Should contain all parents into this argument. Any current parent missing from this argument means that parent has been removed. For each individual value, it contains the parent DSSID.

32768006

EnumUserEntityBeanEvents.USER_ENTITY_EVENT_ARGUMENT_PARENTS

refresh
Event for refreshing current user. No parameter.

1048576005

EnumEditableObjectBeanEvents.EDITABLE_OBJECT_EVENT_REFRESH

save
Event for saving current user. No parameter.

1048576002

EnumEditableObjectBeanEvents.EDITABLE_OBJECT_EVENT_SAVE

saveAs

524288003

newName

524288002

setName
Event for setting a new name for the object.

1048576006

EnumEditableObjectBeanEvents.EDITABLE_OBJECT_EVENT_SET_NAME

name

1048576001

EnumEditableObjectBeanEvents.EDITABLE_OBJECT_ARGUMENT_NAME

updateBottomLevel

524288002

saveNow

32768008

unit

524288001

updateTopLevel

524288001

saveNow

32768008

unit

524288001


Notes

* denotes required field.