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() 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.

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