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() and A3DPDFDataRelationshipCreate().
  • 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 A3DPDFDataFilter object created.

Returns

A3D_SUCCESS in case of success or an error code

Topics

Enumerations

Functions