Data Model Module

Types

A3DPDFEWidgetTargetBehaviour

Fields

kA3DPDFDataIsolate
kA3DPDFDataHighlight
kA3DPDFDataSelect
kA3DPDFDataIsolateAndSelect

Functions

A3DStatus A3DPDFPageGetDataFilterFromDropDownListField()
A3DStatus A3DPDF3DAnnotGet3DNodeScene()
A3DStatus A3DPDF3DAnnotGet3DViewList()
A3DStatus A3DPDFWidgetBindColumnsActions()
A3DStatus A3DPDFTextFieldBindToTable()
A3DStatus A3DPDFScrollTableBindToTable()
A3DStatus A3DPDFListBoxBindToTable()
A3DStatus A3DPDFDropDownListBindToTable()
A3DStatus A3DPDF3DNodeSceneBindToTable()
A3DStatus A3DPDF3DViewListBindToTable()
A3DStatus A3DPDF3DViewCarouselBindToTable()
A3DStatus A3DPDFDataFilterWidgetBindToTable()
A3DStatus A3DPDFButtonBindToTable()
A3DStatus A3DPDFWidgetSetTargetBehaviour()
A3DStatus A3DPDF3DAnnotActivatePMICrossHighlightAndSelect()
A3DStatus A3DPDF3DNodeSceneGetJavascriptManagerName()
A3DStatus A3DPDF3DNodeSceneSetZoomOnBehaviour()
A3DStatus A3DPDF3DViewListEnableViewTransitions()
A3DStatus A3DPDFCheckBoxSetForFitSelectedMode()
A3DStatus A3DPDFCheckBoxSetForZoomOnBehaviour()
A3DStatus A3DPDFCheckBoxSetForCheckAllColumn()

Detailed Description

group a3d_pdf_datamodel_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

Type Documentation

enum A3DPDFEWidgetTargetBehaviour

Types of behaviours for a widget when targetted from another widget.

Version
9.2

Values:

enumerator kA3DPDFDataIsolate

Isolate the rows.

enumerator kA3DPDFDataHighlight

Highlight the rows.

enumerator kA3DPDFDataSelect

Select the rows.

enumerator kA3DPDFDataIsolateAndSelect

Isolate the rows, then selects the first item.

Function Documentation