XFA-ondersteuning in op XDP gebaseerde adaptieve formulieren xfa-support-in-xdp-based-adaptive-forms

Inleiding introduction

de Adobe adviseert gebruikend de moderne en verlengbare gegevens vangen Componenten van de Kernvoor het creëren van nieuwe Aangepaste Formsof het toevoegen van Aangepaste Forms aan de pagina's van AEM Sites. Deze componenten betekenen een aanzienlijke vooruitgang in de aanmaak van Adaptive Forms en zorgen voor indrukwekkende gebruikerservaring. In dit artikel wordt een oudere aanpak beschreven voor de auteur Adaptive Forms die gebruikmaakt van stichtingscomponenten.

Adaptieve formulieren ondersteunen diverse XFA-gebeurtenissen, -eigenschappen, -scripts en -validaties die zijn gedefinieerd in een XDP-bestand, zoals:

  • Uitvoering van scripts gedefinieerd voor gebeurtenissen in het XDP-bestand.
  • Standaardwaarden en gedragseigenschappen vastleggen voor velden in het XDP-bestand.
  • Uitvoering van validatiescripts die zijn gedefinieerd in het XDP-bestand.

Wanneer een adaptief formulier wordt gemaakt op basis van een XDP-bestand, worden de eigenschappen, gebeurtenissen en validaties automatisch ingevuld in de gebruikersinterface van het formulierontwerp. Auteurs van formulieren kunnen sommige van deze elementen echter overschrijven om een andere ervaring te creëren.

Dit artikel bevat een lijst met ondersteunde XFA-gebeurtenissen, -eigenschappen en -validaties die in adaptieve formulieren worden ondersteund, en uitleg hoe u deze in adaptieve formulieren kunt overschrijven.

Ondersteunde XFA-elementen en hun toewijzing in adaptieve formulieren supported-xfa-elements-and-their-mapping-in-adaptive-forms-br

Velden fields

Wanneer een adaptief formulier wordt gemaakt met een XDP-bestand, kunt u een XFA-veld naar het adaptieve formulier slepen. In de volgende tabel wordt aangegeven hoe XFA-velden worden toegewezen aan adaptieve formuliervelden.

XFA veld of container
Overeenkomende adaptieve formuliercomponent
Knop
Knop
Selectievakje
Selectievakje
Keuzelijst
Vervolgkeuzelijst
Datum-/tijdveld
Datumkiezer
Krabbelen op handtekening
Krabbelhandtekening
Numeriek veld
Numeriek vak
Decimaal veld
Numeriek vak
Tekstveld
Tekstvak
Wachtwoordveld
Wachtwoordvak
Afbeelding
Afbeelding
Tekst
Tekst
Subformulier
Deelvenster
Gebied (groep)
Deelvenster
Subformulierset
Deelvenster

Eigenschappen properties

In de volgende tabel wordt vastgelegd hoe verschillende XFA-scripts die in de XDP-bestanden zijn gedefinieerd, zich gedragen in adaptieve formulieren.

Eigenschappen van XFA-componenten
Corresponsief gedrag in adaptieve formulieren
somExpression
Toegewezen aan de eigenschap Bind reference (bindRef) in adaptieve vorm.
aanwezigheid
Toegewezen aan de eigenschap visible in adaptieve vorm. U kunt deze negeren met behulp van de zichtbaarheidsexpressie.
toegang
Toegewezen aan de eigenschap enabled in adaptieve vorm. U kunt het met de uitdrukking van de Toegang met voeten treden.
Toegankelijkheid: rol
Toegewezen aan de rolineigenschap in adaptieve vorm.
Toegankelijkheid: speakPriority
Toegewezen aan de eigenschap speakPriority in adaptieve vorm.
Toegankelijkheid: speakText
Toegewezen aan de aangepaste toegankelijkheidstekst in aangepaste vorm.
Toegankelijkheid: knopinfo
Toegewezen aan de korte beschrijvingseigenschap in adaptieve vorm.
caption (alle types van Gebied)
Toegewezen aan de eigenschap Title in adaptieve vorm.
displayFormat (alle types van Gebied)
Wordt in adaptieve vorm toegewezen aan het weergavepatroon.
rawValue (alle types van Gebied)
Toegewezen aan waarde-eigenschap in adaptieve vorm.
items (Keuzelijst, Selectievakje)
Eigenschap toegewezen aan opties in adaptieve vorm. U kunt deze negeren met de expressie Opties.
maxChar (het Gebied van de Tekst)
Toegewezen aan de eigenschap Maximum aantal tekens toegestaan in adaptieve vorm.
multiline (het Gebied van de Tekst)
Toegewezen aan de eigenschap Meerdere regels toestaan in aangepaste vorm.
fracDigit (Numeriek Gebied, Decimaal Gebied)
Toegewezen aan de eigenschap Frac digits in adaptieve vorm.
leadDigit (Numeriek Gebied, Decimaal Gebied)
Wordt in adaptieve vorm toegewezen aan de eigenschap Cijfers lead.
multiSelect (Keuzelijst)
Toegewezen aan de eigenschap Meerdere selecties in aangepaste vorm toestaan.

Scripts scripts

In de volgende tabel wordt vastgelegd hoe verschillende XFA-scripts die in het XDP-bestand zijn gedefinieerd, zich gedragen in adaptieve formulieren.

XFA-scriptgebeurtenissen
Corresponsief gedrag in adaptieve formulieren
initialiseren
Dit script wordt uitgevoerd bij uitvoering en kan niet worden overschreven in de adaptieve vorm.
berekenen
Toegewezen aan de expressie Berekenen in adaptieve vorm.
validate
Toegewezen aan de validatie-expressie in adaptieve vorm.
validationState
Dit script wordt uitgevoerd bij uitvoering en kan niet worden overschreven in adaptieve vorm.
exit
Dit script wordt uitgevoerd bij uitvoering en kan niet worden overschreven in de adaptieve vorm.
klikken (knopvelden)
Toegewezen aan de klikuitdrukking van de knoop.
Ondersteuning voor serverscripts
Dit script wordt uitgevoerd bij uitvoering en kan niet worden overschreven in de adaptieve vorm.
Ondersteuning voor webservices
Dit script wordt uitgevoerd bij uitvoering en kan niet worden overschreven in de adaptieve vorm.
Wijzigen (krabbelveld, keuzerondje, selectievakje)
Dit script wordt uitgevoerd bij uitvoering en kan niet worden overschreven in de adaptieve vorm.

Validaties validations

In de volgende tabel wordt vastgelegd hoe XFA-validaties worden toegewezen aan validaties in adaptieve formulieren.

XFA-validatie
Overeenkomstige validatie in adaptieve vorm
Validatiepatroon (formatTest)
validatePictureClause
Bericht van validatiepatroon (formatTestMessage)
validatePictureMessage
Vereist (nullTest)
verplicht
Leeg bericht (nullTestMessage)
mandatoryMessage
Script valideren (scriptTest)
validateExp
Bericht van validatiescript (scriptTestMessage)
validateMessage
NOTE
U kunt de verplichte eigenschap voor het adaptieve formulier keuzerondje en de groep selectievakjes die zijn gebonden aan XFA-knoppen, niet overschrijven.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2