HPDFXFAResolveFormInstanceProperty

Unité : HPDFXFA

Déclaration

function HPDFXFAResolveFormInstanceProperty(Document: TXFADocument;
  Node, DataNode: TXFANode; const PropertyName: AnsiString): AnsiString;

Comportement

Renvoie, quand elle existe, une surcharge d'attribut par occurrence de conteneur ou de nœud de propriété, avec l'attribut du template en repli

Les attributs manquants sur les nœuds déclarés font, para, edge, color, comb, textEdit, hyphenation et margin utilisent les défauts du schéma pris en charge ; les attributs vides explicites restent des valeurs explicites

Node appartient au template et DataNode identifie l'occurrence courante du dataset ; la recherche ne crée pas de nœuds de formulaire

La recherche de nœuds de propriété préserve les occurrences de class sans nom sous le conteneur correspondant, y compris les chemins font, fill, color, ui, border et edge

La pseudo-propriété bindingName continue de renvoyer le nom du conteneur du template ; une valeur access absente vaut open par défaut

La mesure de police growable et les lectures de style ou d'UI prises en charge par le flatten utilisent les attributs de propriété effectifs pour l'occurrence courante du dataset

Les runs de dessin du rich text utilisent aussi les attributs effectifs de police, de paragraphe, de style en ligne et de lien hypertexte pour l'occurrence courante

TXFAWidgetRuntime installe son résolveur de propriétés de formulaire quand l'appelant n'a pas fourni ResolveInstanceProperty ; les résolveurs personnalisés restent sous le contrôle de l'appelant

API associées

Runtime interactif de widgets XFA dynamiques, Fonctions FormCalc et XFA Packet DOM