TXFAEventActionKind
Unit: HPDFXFAEventScript
Declaração
TXFAEventActionKind= (xeakPresence, xeakAddInstance,
xeakRemoveInstance, xeakRawValue, xeakAccess,
xeakInsertInstance, xeakMoveInstance, xeakBindIdentity,
xeakScriptResult, xeakHostState, xeakFocus, xeakResetEdit,
xeakBindDataIdentity, xeakPropertyAttribute, xeakCreateProperty,
xeakLoadXML, xeakLoadDataXML, xeakChoiceOperation);
Comportamento
Seleciona a mutação representada por TXFAEventAction
O event host geral adiciona escritas de raw-value e access, inserção indexada e movimentação de instâncias às operações literais originais de presence/add/remove
Valores existentes da enumeração retêm suas posições ordinais originais; os valores adicionais são anexados
xeakBindIdentity vincula novos virtual nodes a identidades estáveis publicadas; xeakScriptResult carrega um valor explícito ou implícito de conclusão de calculate/validate
xeakHostState carrega uma mudança de página, título ou estado de cálculo/validação; xeakFocus solicita focus ou limpeza, e xeakResetEdit limpa o estado de edição velho de um campo de reset
xeakBindDataIdentity vincula um novo nó do Data DOM nativo à sua identidade nativa de dados publicada; actions de raw-value mirando data bindings escrevem o valor nativo dos dados
xeakPropertyAttribute escreve um atributo nativo de propriedade de formulário; Value contém o nome, um separador NUL e o valor UTF-8, e Target seleciona um binding xebdProperty
xeakCreateProperty tem ordinal 14 e materializa o PropertyPath validado sob a ocorrência de formulário alvo; seu Value é vazio, e actions subsequentes de atributos ou valores endereçam o mesmo path nativo de propriedades
xeakLoadXML tem ordinal 15 e publica conteúdo XML de exData validado; Value é o fragmento completo UTF-8 de exData após append ou overwrite, e Target com PropertyPath opcional identifica sua ocorrência nativa de propriedades
A action de XML substitui o conteúdo do alvo e registra um estado explícito de import, então conteúdo vazio sobrevive ao reload nativo e retém seu comportamento efetivo de rich draw
xeakLoadDataXML tem ordinal 16 e importa o XML de origem num alvo nativo datasets, dataGroup ou dataValue; Value é o documento UTF-8 de entrada, Argument é a flag ignoreRoot e Argument2 é a flag overwrite
Append retém as identidades existentes dos filhos, enquanto overwrite retém a identidade do alvo e cria identidades frescas para os filhos importados; actions subsequentes podem endereçar esses novos filhos através de DataPath
xeakChoiceOperation tem ordinal 17 e publica um payload XML validado de operação de choice em Value; add, delete, clear e replace atualizam os items de formulário reais por instância, enquanto state valida índices selecionados exatos contra o raw value sincronizado
A operação participa da transação nativa de eventos; o scripting de choice items documenta os métodos que produzem essas actions e a extensão salva de seleções
APIs relacionadas
Runtime interativo de widgets XFA dinâmicos, Funções FormCalc e XFA Packet DOM