TXFAEventActionKind

ユニット: HPDFXFAEventScript

宣言

TXFAEventActionKind= (xeakPresence, xeakAddInstance,
  xeakRemoveInstance, xeakRawValue, xeakAccess,
  xeakInsertInstance, xeakMoveInstance, xeakBindIdentity,
  xeakScriptResult, xeakHostState, xeakFocus, xeakResetEdit,
  xeakBindDataIdentity, xeakPropertyAttribute, xeakCreateProperty,
  xeakLoadXML, xeakLoadDataXML, xeakChoiceOperation);

動作

TXFAEventAction が表すミューテーションを選択します

汎用イベントホストは、元のリテラル presence/追加/削除操作に、生値とアクセスの書き込み、インデックス付き挿入、インスタンス移動を追加します

既存の列挙値は元の序数位置を保持し、追加の値は末尾に加えられます

xeakBindIdentity は新しい仮想ノードを公開済みの安定したアイデンティティにリンクします。xeakScriptResult は明示または暗黙の calculate/validate 完了値を運びます

xeakHostState はページ、タイトル、計算/検証状態の変更を運びます。xeakFocus はフォーカスやクリアを要求し、xeakResetEdit はリセットフィールドの古い編集状態をクリアします

xeakBindDataIdentity は新しい仮想 Data DOM ノードを、公開済みのネイティブデータアイデンティティに結び付けます。データバインディングを対象とする生値アクションは、ネイティブデータ値を書き込みます

xeakPropertyAttribute はネイティブフォームプロパティ属性を書き込みます。Value には名前、NUL 区切り、UTF-8 値が入り、Target が xebdProperty バインディングを選びます

xeakCreateProperty は序数 14 で、検証済み PropertyPath をターゲットフォーム出現の下に実体化します。Value は空で、後続の属性や値アクションは同じネイティブプロパティパスをアドレスします

xeakLoadXML は序数 15 で、検証済み exData XML 内容を公開します。Value は追加または上書き後の完全な UTF-8 exData フラグメントで、Target と省略可能な PropertyPath がそのネイティブプロパティ出現を特定します

この XML アクションはターゲット内容を置き換えて明示的なインポート状態を記録するため、空の内容もネイティブ再読み込みを越えて生き残り、実効的なリッチ draw 動作を保ちます

xeakLoadDataXML は序数 16 で、ソース XML をネイティブの datasets、dataGroup、dataValue ターゲットへインポートします。Value は入力の UTF-8 ドキュメント、Argument は ignoreRoot フラグ、Argument2 は overwrite フラグです

追加は既存の子アイデンティティを保持し、上書きはターゲットのアイデンティティを保持したまま、インポートされた子に新しいアイデンティティを作ります。後続のアクションは、それらの新しい子を DataPath 経由でアドレスできます

xeakChoiceOperation は序数 17 で、検証済みの選択操作 XML ペイロードを Value に公開します。add、delete、clear、replace は実際のインスタンスごとのフォーム項目を更新し、state は同期済みの生値に対して正確な選択インデックスを検証します

この操作はネイティブイベントトランザクションに参加します。これらのアクションを生成するメソッドと保存済み選択の拡張については、選択項目スクリプティングが文書化しています

関連 API

インタラクティブ動的 XFA ウィジェットランタイム、FormCalc 関数、XFA Packet DOM