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