ネイティブ XFA draw とキャプション値
フラット化と AcroForm の各コンシューマーは、draw とプッシュボタンキャプションの実体化済みインスタンス別スカラー値を読みます。テンプレートに値コンテナーがないときに作られた値も含まれます
内容の生成と変更
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 = "";
サポートされるスカラークラスは、boolean、date、dateTime、decimal、float、integer、text、time です。draw 内容は供給されたテキストを、数値強制や新しいピクチャ書式なしで保持します
既存のテンプレートスカラー値はネイティブフォームオーバーライドを受けられ、欠落している値は選択されたネイティブフォーム出現の中に生成されます
繰り返しの最初の出現は元の内容を保ち、新しく追加された繰り返しインスタンスは、ネイティブ XDP 再読み込みを越えて生き残る独立した draw 値とキャプション値を受け取ります
明示的な空値
明示的な空の draw オーバーライドは、テンプレートテキストを復元する代わりに抑制します
明示的に空のキャプションは空白のままです。スカラーキャプション内容のないボタンは、フィールド名フォールバックを保ちます
保存された空キャプションは、ネイティブ PDF のキャプションエントリーを省略することがあり、実際の外観にはラベルテキストが残りません
永続化とロールバック
スカラー生成と内容書き込みは、実際のネイティブフォームノードとして永続化されます。保存 PDF プロデューサーは、PDF を生成する前にネイティブ XDP を再読み込みします
絞り込んだ受け入れテストは、初期生成、明示的なクリア、新しく追加された繰り返しインスタンスについて、ネイティブ XDP リーフ、実際の PDF キャプションと外観演算子、可視 MuPDF テキストを確認します
スクリプト失敗とネイティブ内容予算失敗は、正確なネイティブ XDP バイトを復元します。後の draw 変更が失敗する前に既に適用されていたキャプション変更も含まれます