TXFAEventActionKind
單元:HPDFXFAEventScript
宣告
TXFAEventActionKind= (xeakPresence, xeakAddInstance,
xeakRemoveInstance, xeakRawValue, xeakAccess,
xeakInsertInstance, xeakMoveInstance, xeakBindIdentity,
xeakScriptResult, xeakHostState, xeakFocus, xeakResetEdit,
xeakBindDataIdentity, xeakPropertyAttribute, xeakCreateProperty,
xeakLoadXML, xeakLoadDataXML);
行為
選擇 TXFAEventAction 所代表的變更
一般事件宿主在原本的字面 presence/add/remove 操作之外,加上 raw 值與存取寫入、帶索引的插入與 instance 移動
既有列舉值保留原本的序數位置;新增的值附加在後
xeakBindIdentity 把新的虛擬節點連結到已發布的穩定身分;xeakScriptResult 攜帶明確或隱含的 calculate/validate 完成值
xeakHostState 攜帶頁面、標題或計算/驗證狀態變更;xeakFocus 要求聚焦或清除,xeakResetEdit 清除 reset 欄位的過期編輯狀態
xeakBindDataIdentity 把新的虛擬 Data DOM 節點綁定到其已發布的原生資料身分;目標為資料綁定的 raw 值動作會寫入原生資料值
xeakPropertyAttribute 寫入原生表單屬性;Value 包含名稱、NUL 分隔符與 UTF-8 值,Target 選擇 xebdProperty 綁定
xeakCreateProperty 序數為 14,會把已驗證的 PropertyPath 實體化到目標表單 occurrence 底下;其 Value 為空,後續的屬性或值動作定址同一條原生屬性路徑
xeakLoadXML 序數為 15,發布已驗證的 exData XML 內容;Value 是 append 或 overwrite 之後的完整 UTF-8 exData 片段,Target 加上選填的 PropertyPath 識別其原生屬性 occurrence
XML 動作會取代目標內容並記錄明確的匯入狀態,因此空內容能度過原生重新載入,並保留其有效的 rich draw 行為
xeakLoadDataXML 序數為 16,把來源 XML 匯入原生的 datasets、dataGroup 或 dataValue 目標;Value 是輸入的 UTF-8 文件,Argument 是 ignoreRoot 旗標,Argument2 是 overwrite 旗標
append 保留既有子身分,overwrite 保留目標身分並為匯入的子節點建立新身分;後續動作可透過 DataPath 定址那些新子節點
xeakChoiceOperation 序數為 17,在 Value 中發布經過驗證的 choice 操作 XML 承載;add、delete、clear 與 replace 更新實際的每個 instance 表單項目,state 則對照同步的原始值驗證精確的選取索引
該操作參與原生事件交易;choice 項目腳本化文件說明了產生這些動作的方法,以及已儲存選取的擴充