Data Model Module
deprecated
(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.
- 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.
The process to define a data model binding is as follows:
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 A3DPDFDataFilter object 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()