Data Model Module
(HOOPS Publish Advanced) Module to modelize data tables and interactivity.
This module describes the functions and structures that allow you to define tables, relationships and widgets on a PDF page, as well as describing interactivity between widgets.
The process to define a data model binding is as follows:
- Tables and Relationships must be created with
A3DPDFDataTableCreate()andA3DPDFDataRelationshipCreate(). - The widgets are primarily created by other API functions, or with Acrobat Forms. Widgets can be Acrobat fields (text field, button, list), or a high level widget (ScrollTable, ViewCarousel …)
- Use A3DPDFXXXBindToTable functions to bind a widget to a data table.
- Use
A3DPDFWidgetSetTargetBehaviour()functions to define the interactivity between widgets.
Init states are defined as follows (also used when unselecting a widget): . Text fields are empty . List fields display the whole data table . 3D annot is defined in the PRC
Parameters
pPage: The Page object on which is the field.
pcFieldId: Unique name for the drop down field.
ppDataFilter: The
A3DPDFDataFilterobject created.
Returns
A3D_SUCCESS in case of success or an error code
Topics
Enumerations
Functions
A3DPDFPageGetDataFilterFromDropDownListField()A3DPDF3DAnnotGet3DNodeScene()A3DPDF3DAnnotGet3DViewList()A3DPDFWidgetBindColumnsActions()A3DPDFTextFieldBindToTable()A3DPDFScrollTableBindToTable()A3DPDFListBoxBindToTable()A3DPDFDropDownListBindToTable()A3DPDF3DNodeSceneBindToTable()A3DPDF3DViewListBindToTable()A3DPDF3DViewCarouselBindToTable()A3DPDFDataFilterWidgetBindToTable()A3DPDFButtonBindToTable()A3DPDFWidgetSetTargetBehaviour()A3DPDF3DAnnotActivatePMICrossHighlightAndSelect()A3DPDF3DNodeSceneGetJavascriptManagerName()A3DPDF3DNodeSceneSetZoomOnBehaviour()A3DPDF3DViewListEnableViewTransitions()A3DPDFCheckBoxSetForFitSelectedMode()A3DPDFCheckBoxSetForZoomOnBehaviour()A3DPDFCheckBoxSetForCheckAllColumn()