Native XFA Draw and Caption Values
De flatten- en AcroForm-consumers lezen gematerialiseerde per-instance scalar-waarden voor draws en pushbutton-captions, inclusief waarden die worden aangemaakt wanneer de template geen value-container bevat
Content creëren en wijzigen
const row = xfa.form.resolveNode("main.row[1]");
row.label.value.text.value = "Visible draw";
row.button.caption.value.text.value = "Visible caption";
row.label.value.text.value = "";
De ondersteunde scalar-klassen zijn boolean, date, dateTime, decimal, float, integer, text en time; draw-content behoudt diens meegeleverde tekst zonder numerieke coercie of nieuwe picture-formatting
Bestaande template-scalar-waarden kunnen native formulier-overrides ontvangen, terwijl afwezige waarden in de gekozen native formulier-occurrence worden aangemaakt
Herhaalde eerste occurrences houden diens originele content vast, en nieuw toegevoegde herhaalde instances ontvangen onafhankelijke draw- en caption-waarden die native XDP-reload overleven
Expliciet lege waarden
Een expliciet lege draw-override onderdrukt de template-tekst in plaats van die te herstellen
Een expliciet lege caption blijft blanco; een button zonder scalar-caption-content behoudt de fallback naar de veldnaam
Een opgeslagen blanco caption kan de native PDF caption-entry weglaten, en diens echte appearance houdt geen labeltekst vast
Persistentie en rollback
Scalar-creatie en content-writes persisteren echte native formulier-nodes; de opgeslagen PDF-producer herlaadt native XDP vóór het genereren van diens PDF
De gerichte acceptatie checkt native XDP-bladeren, echte PDF-captions en -appearance-operatoren en zichtbare MuPDF-tekst voor initiële creatie, expliciet wissen en een nieuw toegevoegde herhaalde instance
Scriptfouten en native content-budget-falen herstellen exacte native XDP-bytes, inclusief een caption-mutatie die al was toegepast voordat een latere draw-mutatie faalde
Related APIs
Native Scalar Value Properties, Absent Property Creation en Interactive XFA Runtime