네이티브 XFA draw·캡션 값

평탄화·AcroForm 소비자는 draw와 푸시버튼 캡션의 materialized된 인스턴스별 scalar 값을 읽습니다. 템플릿에 값 컨테이너가 없을 때 만들어진 값도 포함입니다

내용 만들기와 바꾸기

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 = "";

지원 scalar 클래스는 boolean, date, dateTime, decimal, float, integer, text, time입니다. draw 내용은 수치 강제나 새 picture 포맷 없이 공급된 텍스트를 유지합니다

기존 템플릿 scalar 값은 네이티브 폼 재정의를 받을 수 있고, 없는 값은 선택한 네이티브 폼 occurrence에서 만들어집니다

반복 첫 occurrence는 원본 내용을 유지하고, 새로 추가된 반복 인스턴스는 네이티브 XDP 재로드에서 살아남는 독립 draw·캡션 값을 받습니다

명시적 빈 값

명시적 빈 draw 재정의는 템플릿 텍스트를 복원하는 대신 숨깁니다

명시적 빈 캡션은 빈 채로 남습니다. scalar 캡션 내용이 없는 버튼은 필드 이름 폴백을 유지합니다

저장된 빈 캡션은 네이티브 PDF 캡션 항목을 생략할 수 있고 실제 appearance는 레이블 텍스트를 갖지 않습니다

영속화와 롤백

scalar 생성과 내용 쓰기는 실제 네이티브 폼 노드에 영속화됩니다. 저장 PDF 프로듀서는 PDF를 생성하기 전에 네이티브 XDP를 다시 로드합니다

포커스 인수 검사는 초기 생성, 명시적 지우기, 새로 추가된 반복 인스턴스에 대해 네이티브 XDP 리프, 실제 PDF 캡션·appearance 연산자, 보이는 MuPDF 텍스트를 확인합니다

스크립트 실패와 네이티브 콘텐츠 예산 실패는 이후 draw 변경이 실패하기 전 이미 적용된 캡션 변경을 포함해 정확한 네이티브 XDP 바이트를 복원합니다

관련 API

네이티브 scalar 값 속성, 없는 속성 생성, 대화형 XFA 런타임