TXFAEventActionKind
유닛: HPDFXFAEventScript
선언
TXFAEventActionKind= (xeakPresence, xeakAddInstance,
xeakRemoveInstance, xeakRawValue, xeakAccess,
xeakInsertInstance, xeakMoveInstance, xeakBindIdentity,
xeakScriptResult, xeakHostState, xeakFocus, xeakResetEdit,
xeakBindDataIdentity, xeakPropertyAttribute, xeakCreateProperty,
xeakLoadXML, xeakLoadDataXML, xeakChoiceOperation);
동작
TXFAEventAction이 나타내는 변경을 선택합니다
일반 이벤트 호스트는 원본 literal presence·추가·제거 연산에 raw 값·접근 쓰기, 인덱스 삽입, 인스턴스 이동을 더합니다
기존 열거형 값은 원본 서수 위치를 유지하고 추가 값은 뒤에 붙습니다
xeakBindIdentity는 새 가상 노드를 발행된 안정 아이덴티티에 연결하고, xeakScriptResult는 명시적·암시적 calculate/validate 완료 값을 담습니다
xeakHostState는 페이지·제목·계산/검증 상태 변경을 담고, xeakFocus는 포커스나 지우기를 요청하며, xeakResetEdit는 재설정 필드의 낡은 편집 상태를 지웁니다
xeakBindDataIdentity는 새 가상 Data DOM 노드를 발행된 네이티브 데이터 아이덴티티에 묶습니다. 데이터 바인딩을 대상으로 하는 raw 값 액션은 네이티브 데이터 값을 씁니다
xeakPropertyAttribute는 네이티브 폼 속성 속성을 씁니다. Value에는 이름, NUL 구분자, UTF-8 값이 들어가고 Target은 xebdProperty 바인딩을 고릅니다
xeakCreateProperty는 서수 14로 대상 폼 occurrence 아래 검증된 PropertyPath를 실체화합니다. Value는 비어 있고, 이후 속성·값 액션은 같은 네이티브 속성 경로를 주소합니다
xeakLoadXML은 서수 15로 검증된 exData XML 내용을 발행합니다. Value는 append·overwrite 뒤의 완전한 UTF-8 exData 조각이고, Target과 선택적 PropertyPath가 네이티브 속성 occurrence를 식별합니다
XML 액션은 대상 내용을 교체하고 명시적 임포트 상태를 기록하므로, 빈 내용도 네이티브 재로드에서 살아남고 유효 리치 draw 동작을 유지합니다
xeakLoadDataXML은 서수 16으로 소스 XML을 네이티브 datasets, dataGroup 또는 dataValue 타깃으로 임포트합니다. Value는 들어오는 UTF-8 문서이고 Argument는 ignoreRoot 플래그, Argument2는 overwrite 플래그입니다
append는 기존 자식 아이덴티티를 유지하고, overwrite는 타깃 아이덴티티를 유지하면서 임포트된 자식에 새 아이덴티티를 만듭니다. 이후 액션은 DataPath로 그 새 자식을 주소할 수 있습니다
xeakChoiceOperation은 서수 17로 검증된 choice 연산 XML 페이로드를 Value에 발행합니다. add, delete, clear, replace는 실제 인스턴스별 폼 항목을 갱신하고, state는 동기화된 raw 값 기준으로 정확한 선택 인덱스를 검증합니다
연산은 네이티브 이벤트 트랜잭션에 참여합니다. 이 액션을 만드는 메서드와 저장 선택 확장은 choice 항목 스크립팅에 문서화되어 있습니다