The thin presentation beans generate and handle many events in common. Thin tables and crosstabs also generate and handle events in common. This topic lists those thin-bean events that are handled by more than one kind of thin presentation bean.
The thin presentation beans generate the following events, which are defined in the oracle.dss.thin.beans.BIConstants
interface:
DRILL_EVENT
-- This event is generated when a user clicks on a plus or minus sign in a thin crosstab or a thin table. The handled by the Query bean.
PAGE_EVENT
-- This event is generated when a user interacts with the paging control to select a different logical page of data to display. It is handled by the Query bean.
INIT_FIND_MEMBER_EVENT
-- This event is generated when a
user clicks more... in the list of dimension
members that is displayed in the paging control. The Find Member bean handles
this event.
DATADRILL_EVENT
(thin tables and thin crosstabs only) -- This event is generated when a user clicks a drill-out icon in the databody of a thin table or a thin crosstab. Your application must handle drill-out events.
HEADERDRILL_EVENT
(thin tables and thin crosstabs only) -- This event is generated when a user clicks a drill-out icon in the header of a thin table or thin crosstab. Your application must handle drill-out events.
NEXT_ROWS_EVENT
(thin tables and thin crosstabs only) --
This event is generated when a user clicks Next
in a thin table or Right or Down
in a thin crosstab. This event has the ROWNAV
parameter, which
identifies the rows to navigate to. The thin table or crosstab handles this
event.
PREVIOUS_ROWS_EVENT
(thin tables and thin crosstabs only)
-- This event is generated when a user clicks the Previous
in a thin table or Left or Up
in a thin crosstab. This event has the ROWNAV
parameter, which
identifies the rows to navigate to. The thin table or crosstab handles this
event.
The thin presentation beans handler the following events:
ROTATE_EVENT
-- This event is generated by the Rotate Tool. The thin presentation bean handles it by editing the Query
.
DRILL_EVENT
-- The thin presentation bean handles this event by editing the Query
.
PAGE_EVENT
-- The thin presentation bean handles this event by editing the Query
.
EXPORT_EVENT
-- The ThinDataview
handles this event by:
Calling the ViewExporting
method of any registered listener.
Exporting the data in the view to the OutputStream
of the HttpResponse
.
Calling the ViewExported
method of any registered listener.
Returning ThinBeanUI.EVENT_RESPONSE_DONE
. Your application does not need to display any pages in response to this event.
Control passes to the browser, which presents a dialog to the user. The dialog asks whether to save or open the exported data.
SAVE_EVENT
-- The thin presentation bean handles the save
event by saving itself to the location that is identified by the Save As
dialog, or to its current location (if the event comes from the Save Confirmation
dialog).
DATADRILL_EVENT
-- The thin table or crosstab handles this
event either by passing it to the ThinViewListener
that you
register with the view, or by generating a request that you specify in a
DrillCallback
. See Handling
Drill-Out Events in HTML-Client Applications for more information.
HEADERDRILL_EVENT
-- The thin table or crosstab handles this
event either by passing it to the ThinViewListener
that you
register with the view, or by generating a request that you specify in a
DrillCallback
.
NEXT_ROWS_EVENT
-- The thin table or crosstab handles this
event by displaying the requested rows.
PREVIOUS_ROWS_EVENT
-- The thin table or crosstab handles
this event by displaying the requested rows.