Die XML-Daten enthalten zusätzliche Elemente im folgenden Format, in dem die Werte von Platzhaltervariablen und Feldern bereitgestellt werden.
<data-root>
<fields> <!--starting element for fields -->
<field name="field1">value1</field> <!-- field's display-name is field1 and its value is set to value1. -->
<field name="field2" somExpr="xfa[0].template[0].field2">value2</field> <!-- Attribute somexpr is optional and can be used when display name is not sufficient to identify field uniquely -->
</fields>
<variables> <!--starting element for place holder variables-->
<variable name="var1">value1</variable> <!-- variable name is var1 and its value is set to value1 -->
</variables>
</data-root>
renderLetter() berücksichtigt mit XML-Daten bereitgestellte Werte. Diese Werte werden für DDE/PH/Field festgelegt, wenn für das entsprechende DDE/PH/Field ein Wert verfügbar ist. Alle anderen Werte werden über die Bindung aufgelöst. Die Feld-/Variablenbindung wird nicht berücksichtigt, wenn die XML-Daten für Variablen oder Felder verfügbar sind. Wenn beispielsweise ein Feld an ein ungeschütztes Datenwörterbuch gebunden ist und der Wert für dieses Feld in den XML-Daten festgelegt ist, wird der festgelegte Wert zum Rendern des Briefs verwendet. Wenn in den XML-Daten kein Wert festgelegt ist, werden die Werte für Variablen/Felder über Bindungen (wenn vorhanden) festgelegt und sind bei einer Bindung eines Benutzers leer. Wenn beispielsweise eine Variable an ein ungeschütztes Datenwörterbuch gebunden ist und kein Wert in den XML-Daten festgelegt ist, wird der Datenwörterbuchwert zum Rendern verwendet.
|
|
|