Thin Table Bean

The thin table is a BI Beans thin bean, for use in an HTML-client application. It presents data in the form of a relational table. When you display a View Toolbar in the same HTML page, you can allow users to rotate the data in the thin table, change the view type, sort the data, and apply favorites.

The ThinBeanUI implementation of the thin table is the oracle.dss.thin.beans.table.ThinTable class. The UINode for the thin table is oracle.dss.thin.beans.table.TableBean. Your servlet must associate the ThinTable object with the TableBean object.

The JSP tag for this bean is the Presentation tag. In the UIX Language, the definition element is the presentationDef element, and the UINode is the presentation element.

To change the appearance of a thin table, you set properties of the ThinTable object. When you work with a table in JDeveloper, that table is a Java-client table. When you save the table, the table is saved as XML. This same XML can then be opened as a thin table in your HTML-client application, but you must configure the BI Beans catalog for thin beans before you open the XML in your application.

You should store a ThinTable in the HTTP session whenever the thin table displays live data.

The thin table keeps track of the current row as state information.

Displaying the paging control

To display the paging control, call the setPagingControlVisible method. You should also use a Find Member dialog, so that the paging control can provide access to all of the members for each page dimension.

Allowing manipulation

Use a View Toolbar to allow users to rotate data, to sort dimension members, to apply favorites, or to change the view type. You can also use the tools individually.

Events that this bean generates and handles

The thin table generates and handles the same events as the other thin presentation beans. In addition, the thin table generates the GOTO_ROW_EVENT. This event has the VALUE parameter, which identifies the row to go to.